14

C#でプログラムを開始したい(使用できますProcess.Start())。次に、私のプログラムは、開始されたプログラムが閉じられるまで待ってから続行する必要があります。
どうすればよいですか?

4

2 に答える 2

29

Start()addを呼び出した後:Process.WaitForExit()

 var myProcess = new Process {StartInfo = new ProcessStartInfo(processPath)};
 myProcess.Start().WaitForExit();
于 2013-02-04T17:47:00.003 に答える
4

2つのメカニズムがあります。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

于 2013-02-04T17:50:36.933 に答える