-2

我有两个程序。“程序 1”和“程序 2”。“Programm2”从“Рrogramm1”运行。我使用以下代码运行“Programm2”:

Process.Run("D://Programms//calc.exe");

是否可以运行“Рrogramm2”,以便“Рrogramm1”仍然可以使用但不能在“Рrogramm2”工作时关闭。

我可以这样做Process.Run()吗?

4

1 回答 1

1

Process您可以通过检查YourProcess.HasExited属性(可能在表单的Unloading事件中)来判断使用该类启动的进程是否已退出。

如果你想阻塞并等待一个进程退出,你可以使用该YourProcess.WaitForExit()方法。

您可以在 MS KB305369中找到此示例和更多信息。

于 2012-09-13T13:07:51.510 回答