サードパーティの .dll を使用して特定のファイルを処理するときに、例外をスローせずにクラッシュする ac# Windows サービス アプリケーションがあります。私がやろうと決めたのは、Windows サービス コードのごく一部、特にサービスがクラッシュする原因となる部分を複製する新しいコンソール アプリケーションを作成することでした。私がやりたいことは、Windows サービスから新しい .exe プログラムを呼び出すことです。それがクラッシュした場合は、自分で例外をスローします。
そのため、この .exe プログラムを呼び出して (処理するファイルが安全であることがわかるまで Windows サービスを続行できないため、バックグラウンドではありません)、正常に終了したかどうかを判断する必要があります。どうすればこれを行うことができますか?私が見た例では、.exe をバックグラウンド プロセスで実行していますが、これは私が望んでいるものではありません。
ありがとう。