【发布时间】:2013-01-19 11:38:25
【问题描述】:
我想用 C# 启动一个程序(可以使用Process.Start())。然后我的程序应该等到启动的程序关闭,然后再继续。
我该怎么做?
【问题讨论】:
标签: c# process.start
我想用 C# 启动一个程序(可以使用Process.Start())。然后我的程序应该等到启动的程序关闭,然后再继续。
我该怎么做?
【问题讨论】:
标签: c# process.start
拨打Start()后添加:Process.WaitForExit()
var myProcess = new Process {StartInfo = new ProcessStartInfo(processPath)};
myProcess.Start().WaitForExit();
【讨论】:
有两种机制。您可以挂钩 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
【讨论】: