我正在从 C 内部启动 Java 应用程序。网控制台应用程序。

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

答案

是的! 工作目录,只需使用:

...
using System.Diagnostics;
...

var startInfo = new ProcessStartInfo();

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

Process proc = Process.Start(startInfo);

来自: stackoverflow.com