私は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を参照してください。