0
私のコードでは、プロセス呼び出しによってEXEファイルを実行しています。 exeファイルによって生成された例外を処理する方法。 助けてもらえますか?アンマネージコードブロックによって生成された例外を処理する方法
私のコードでは、プロセス呼び出しによってEXEファイルを実行しています。 exeファイルによって生成された例外を処理する方法。 助けてもらえますか?アンマネージコードブロックによって生成された例外を処理する方法
exeファイルが管理されていない場合、スローされた例外をキャッチすることはできません。
できることは、プロセスが終了するとエラーコードを確認することです。これを行うには、Process
クラスを使用してexeを起動します。これには終了コードを与えるプロパティがあります。
exeが管理されたアセンブリの場合、別のAppDomainで実行し、投げられた例外をキャッチできたはずです。
しかし、私はアセンブリを実行していない、それはちょうどexeファイル(私たちはCプログラムの実行可能ファイルを言うことができます)です。 –
プロセス終了コードはあなたが持っているものです。 Cプログラムにも例外はありません。 – Ran
Cプログラムに "int a = b/0;"というコードがあるとします。したがって、実行時に例外を作成し、「送信」、「送信しない」ボタンを使用して、「Progam.exeに問題が発生しました。レポートをMicrosoftに送信しますか」というメッセージボックスを表示します。 –