可能性の重複:
私は、ウォッチドッグと同様のプロセスを持って
How to know if Process.Start() is successful?C#の - どのようにプロセスが正常に起動したかどうかを確認するために
私のプログラムで(のはWD
それを呼びましょう)が別の実行プロセスです(A
と呼ぶ)。私は特定のイベントでWD
プロセスを開始しています。キーが押されたとしましょう。このプロセスで別のプロセスを開始したい場合は、B
としましょう。
問題は、私が最初のプロセスA
をシャットダウンしたいということです。プロセスB
が正常に開始されたことを知った後です。それをどうやって確認できますか?
私はプロセスWD
とB
をProcess.Start(argList)
とProcessInfo(argList)
という構文で開始しています。
各プロセスは、単純なC#コンソールアプリケーションです。
あなたは試してみる{}キャッチ{}を使用してしようと試みてきましたか? –
try catchセクションは例外を開くのに役立ちます。私はすでにこれをやっていますが、そのプロセスを開くための待ち時間に関する情報は私には与えません。 – Simon