2010-12-07 16 views

答えて

0

exeファイルが管理されていない場合、スローされた例外をキャッチすることはできません。

できることは、プロセスが終了するとエラーコードを確認することです。これを行うには、Processクラスを使用してexeを起動します。これには終了コードを与えるプロパティがあります。

exeが管理されたアセンブリの場合、別のAppDomainで実行し、投げられた例外をキャッチできたはずです。

+0

しかし、私はアセンブリを実行していない、それはちょうどexeファイル(私たちはCプログラムの実行可能ファイルを言うことができます)です。 –

+0

プロセス終了コードはあなたが持っているものです。 Cプログラムにも例外はありません。 – Ran

+0

Cプログラムに "int a = b/0;"というコードがあるとします。したがって、実行時に例外を作成し、「送信」、「送信しない」ボタンを使用して、「Progam.exeに問題が発生しました。レポートをMicrosoftに送信しますか」というメッセージボックスを表示します。 –

関連する問題