我有两个程序。“程序 1”和“程序 2”。“Programm2”从“Рrogramm1”运行。我使用以下代码运行“Programm2”:
Process.Run("D://Programms//calc.exe");
是否可以运行“Рrogramm2”,以便“Рrogramm1”仍然可以使用但不能在“Рrogramm2”工作时关闭。
我可以这样做Process.Run()
吗?
我有两个程序。“程序 1”和“程序 2”。“Programm2”从“Рrogramm1”运行。我使用以下代码运行“Programm2”:
Process.Run("D://Programms//calc.exe");
是否可以运行“Рrogramm2”,以便“Рrogramm1”仍然可以使用但不能在“Рrogramm2”工作时关闭。
我可以这样做Process.Run()
吗?
Process
您可以通过检查YourProcess.HasExited
属性(可能在表单的Unloading
事件中)来判断使用该类启动的进程是否已退出。
如果你想阻塞并等待一个进程退出,你可以使用该YourProcess.WaitForExit()
方法。
您可以在 MS KB305369中找到此示例和更多信息。