我想用C#启动一个程序(可以使用Process.Start()
)。然后我的程序应该等到启动的程序关闭,然后再继续。
我该怎么做?
答案 0 :(得分:27)
致电Start()
后,请添加:Process.WaitForExit()
var myProcess = new Process {StartInfo = new ProcessStartInfo(processPath)};
myProcess.Start().WaitForExit();
答案 1 :(得分:3)
有两种机制。你可以挂钩Process.Exited事件或者你真正想要的是调用Process.WaitForExit()。
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.exited.aspx
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.waitforexit.aspx