C#执行exe文件,好像它来自exe自己的文件夹

时间:2018-05-30 02:41:00

标签: c#

我需要模仿这个命令行版本:

如果我在说H:\

并运行:

H:\> D:\MyFolder\MyOtherFolder\TheFile.exe

这将启动TheFile.exe应用程序,但需要像从以下位置启动一样运行:

D:\MyFolder\MyOtherFolder\> TheFile.exe

无论如何让Process.Launch从实际文件夹执行而不是运行启动.exe的代码的app文件夹?

1 个答案:

答案 0 :(得分:3)

您可以在Process start中指定工作目录。例如:

   AppProcess = new Process();

   AppProcess.StartInfo.FileName = "D:\\MyFolder\\MyOtherFolder\\TheFile.exe";
   AppProcess.StartInfo.WorkingDirectory = "D:\\MyFolder\\MyOtherFolder";
   AppProcess.Start();