Vista 認定のために提出するために、アプリケーションを更新しようとしています。要件の一部は、既知の例外のみを処理し、Windows エラー報告ですべての未処理の例外を処理することです。
アプリケーション (イベントにサブスクライブApplication.ThreadException
) にグローバル例外ハンドラーがあり、そこで既知の例外に対して特定の処理を実行しますが、例外が不明な場合は、アプリを終了して WER を処理するために例外をスローします。
これを行う方法と、再スローした場合にコール スタックを維持する方法がわかりません。その後、コール スタックが再作成されます。
経由で終了することを検討しましたがEnvironment.FailFast()
、必要な例外情報が得られるとは考えていません。
明らかな何かが欠けていますか?