-2

私は2つのプログラムを持っています。「Programm1」と「Programm2」。「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 に答える