概要 この記事には、C# (.NET Framework) アプリケーションの未対処例外ダイアログを変更する方法について書いています。 ここでの「未対処例外ダイアログ」とは、 プログラムの実行中に例外が発生し、それがプログラム中で適切に対処 (プログラム的には catch)されなかった場合に表示されるダイアログを指します。 なお、この記事中では適切に対処されなかった例外を「未対処例外」と呼びます。 背景 .NET Framework では実行時に発生した例外がメインスレッドを抜けようとすると (catch されずに Main メソッドの上まで上がろうとすると) 標準の未対処例外ダイアログが表示され、 そのダイアログ上で簡単なエラーの内容確認やアプリケーションの継続および停止の判断ができます。 問答無用で「ご不便をおかけして申し訳ありません」と終了してしまう通常のシステムと比べれば、 これが