我需要在c:\
. 当我使用Process.Processstartinfo
它时,它不会执行c:\
,因此无法找到它的依赖项。它改为在我的应用程序目录中运行。如何在c:\
目录中运行它?
问问题
98 次
2 回答
2
你设置了WorkingDirectory吗?
process.StartInfo.WorkingDirectory = @"MyWorkingDirectoryPath";
例如:
var psi = new ProcessStartInfo();
psi.WorkingDirectory = @"MyWorkingDirectoryPath";
// set additional properties
Process proc = Process.Start(psi);
当该
UseShellExecute
属性为 false 时,获取或设置要启动的进程的工作目录。当UseShellExecute
为真时,获取或设置包含要启动的进程的目录。
于 2013-03-05T07:39:11.047 回答
0
Set ProcessStartInfo.WorkingDirectory
to the working directory of the process you want to launch, i.e. in your case "C:\"
.
于 2013-03-05T07:43:23.737 回答