在不同的上下文中从C#运行应用程序

时间:2017-05-10 14:47:23

标签: c# .net-4.6.2

我想用控制台应用程序构建一个Mater-Slave结构。

在根目录中,我有我的主应用程序。应用程序启动后,它将启动位于根目录的子目录中的从属。

到目前为止没有问题。真正的问题是所有应用程序都像它们位于根目录中一样启动。所以我得到了根目录中奴隶应用程序的所有文件,而奴隶目录中没有文件。

以某种方式可以启动应用程序(最好使用Process类或类似的应用程序),就像在Windows资源管理器中双击一样吗?

1 个答案:

答案 0 :(得分:0)

您可以设置ProcessStartInfo的{​​{3}}属性来设置基目录。

ProcessStartInfo startInfo = new ProcessStartInfo("SomeApplication.exe");
startInfo.WorkingDirectory = "C:\SomeOtherDirectory";
Process.Start(startInfo);