一尘不染

.NET Process.Start默认目录?

c#

我正在从C#.NET控制台应用程序内部启动Java应用程序。对于Java应用程序不在乎“默认”目录是什么情况,但对于仅在当前目录中搜索支持文件的Java应用程序而言,这种方法很好用。

是否可以设置流程参数来指定启动流程的默认目录?


阅读 396

收藏
2020-05-19

共1个答案

一尘不染

是! ProcessStartInfo具有一个名为 WorkingDirectory 的属性,只需使用:

...
using System.Diagnostics;
...

var startInfo = new ProcessStartInfo();

  startInfo.WorkingDirectory = // working directory
  // set additional properties

Process proc = Process.Start(startInfo);
2020-05-19