有没有办法指定工作目录如下?
#Function<1.112846234/2 in Task.build_stream/3>
或如何使Windows环境变量路径使用:
Process.Start("c:\someDir\someExecutable.exe + working directory path");
我知道 ProcessStartInfo 可用于指定工作目录。
我有自己的理由想要将工作目录和文件路径放在Process.Start("c:\someDir\someExecutable.exe");
的相同参数中。
答案 0 :(得分:2)
public static Process Start(string fileName)
的文档可在此处找到:https://msdn.microsoft.com/en-us/library/53ezey2s(v=vs.110).aspx
如您所见,该参数的说明是:
要在此过程中运行的文档或应用程序文件的名称。
评论还注意到:
此重载不允许进程的命令行参数。如果需要为进程指定一个或多个命令行参数,请使用Process.Start(ProcessStartInfo)或Process.Start(String,String)重载。
所以总结一下,你不能这样做。即使您的程序接受了一个工作目录作为命令行参数,这个重载也不起作用。