私は2つのプログラムを持っています。「Programm1」と「Programm2」。「Programm2」は「Рrogramm1」から実行されます。このコードで「Programm2」を実行します。
Process.Run("D://Programms//calc.exe");
「Рrogramm2」を実行して、「Рrogramm1」を引き続き使用できますが、「Рrogramm2」の動作中に閉じることはできませんか。
でこれを行うことはできますProcess.Run()か?
私は2つのプログラムを持っています。「Programm1」と「Programm2」。「Programm2」は「Рrogramm1」から実行されます。このコードで「Programm2」を実行します。
Process.Run("D://Programms//calc.exe");
「Рrogramm2」を実行して、「Рrogramm1」を引き続き使用できますが、「Рrogramm2」の動作中に閉じることはできませんか。
でこれを行うことはできますProcess.Run()か?
Processクラスを使用して開始されたプロセスが終了したかどうかはYourProcess.HasExited、おそらくフォームのUnloadingイベントでプロパティをチェックすることでわかります。
ブロックしてプロセスが終了するのを待ちたい場合は、YourProcess.WaitForExit()メソッドを使用できます。
この例と詳細については、MS KB305369を参照してください。