C#执行一个exe文件,就像它来自exe';s自己的文件夹

C#执行一个exe文件,就像它来自exe';s自己的文件夹,c#,C#,我需要模仿这个命令行版本: 如果我在sayH:\ 并运行: H:\> D:\MyFolder\MyOtherFolder\TheFile.exe 这将启动file.exe应用程序,但它需要像从以下位置启动一样运行: D:\MyFolder\MyOtherFolder\> TheFile.exe 无论如何都要从实际文件夹而不是运行启动.exe代码的应用程序文件夹中获取Process.Launch以执行?您可以在Process start中指定工作目录。例如: AppProce

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

如果我在say
H:\

并运行:

H:\> D:\MyFolder\MyOtherFolder\TheFile.exe
这将启动file.exe应用程序,但它需要像从以下位置启动一样运行:

D:\MyFolder\MyOtherFolder\> TheFile.exe

无论如何都要从实际文件夹而不是运行启动.exe代码的应用程序文件夹中获取Process.Launch以执行?

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

   AppProcess = new Process();

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

您可以在进程启动中指定工作目录。例如:

   AppProcess = new Process();

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

设置当前目录应模拟某些效果设置当前目录应模拟某些效果