C#打开exe程序,同一个文件夹里面的exe程序,不是系统的exe,必须用绝对路径吗?请问有什么办法使用相对路径吗?

解决方案 »

  1.   

    可以获取当前exe文件的路径 然后拼接下不就是绝对路径了么
      

  2.   

     ProcessStartInfo startInfo = new ProcessStartInfo();
                        startInfo.FileName = Application.StartupPath + @"\Updater.exe";
                        startInfo.WindowStyle = ProcessWindowStyle.Normal;
                        startInfo.Arguments = newVersion;//传参数给exe
                        Process.Start(startInfo);
      

  3.   

     ProcessStartInfo startInfo = new ProcessStartInfo();
                        startInfo.FileName = Application.StartupPath + @"\DMM.AddUpdater.exe";
                        startInfo.WindowStyle = ProcessWindowStyle.Normal;
                        startInfo.Arguments = newVersion;
                        Process.Start(startInfo);
      

  4.   

     ProcessStartInfo startInfo = new ProcessStartInfo();
                        startInfo.FileName = Application.StartupPath + @"\DMM.AddUpdater.exe";
                        startInfo.WindowStyle = ProcessWindowStyle.Normal;
                        startInfo.Arguments = newVersion;
                        Process.Start(startInfo);
      

  5.   

    请问这是startInfo.Arguments = newVersion;
    什么意思呢?