C#アプリケーションがUEに遭遇するたびに、デフォルトのWindowsフォーム未処理-例外ダイアログを取得したい。vs 2005では、次のようにapp.confでjitデバッグをオフにします。
<configuration>
<system.windows.forms jitDebugging="false" />
<configuration>
アプリケーションは正しく動作し、WindowsフォームUEのデフォルトのダイアログを表示し、[続行]、[終了]、[コールスタック]などが表示されます。
ただし、vs 2008では、同じマシンまたは異なるマシンで、jitを無効にしても、[デバッグ]、[レポートの送信]、および[送信しない]ボタンのあるデフォルトの.NET未処理-例外ダイアログが表示されます。
vs 2008アプリをvs2005で作成したアプリのように動作させて、WindowsフォームUEダイアログボックスを表示するにはどうすればよいですか?
使用をお勧めしません
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
vs 2005プロジェクトでカスタムハンドラーを使用しないという理由だけで、vs 2008で使用するのはなぜですか?この仕事にCLRをさせたい。
どんな助けでも大歓迎です