Windowsでアプリケーションがクラッシュし、Visual Studioなどのデバッガーがインストールされると、次のモーダルダイアログが表示されます。
[タイトル:Microsoft Windows]
Xが機能しなくなった
問題が発生したため、プログラムが正しく機能しなくなりました。Windowsはプログラムを閉じ、解決策が利用可能かどうかを通知します。
[デバッグ] [アプリケーションを閉じる]
このダイアログを無効にする方法はありますか?つまり、プログラムがクラッシュしてサイレントに書き込みますか?
私のシナリオは、いくつかの自動テストを実行したいというものです。そのうちのいくつかは、テスト中のアプリケーションのバグが原因でクラッシュします。これらのダイアログが自動化の実行を停止させたくありません。
周りを検索すると、Windows XPでこれを無効にするための解決策が見つかったと思います。これは、このregキーを無効にします。
HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AeDebug \ Debugger
ただし、これはWindowsVistaでは機能しませんでした。