У меня есть консольное приложение для Windows, в котором размещается служба WCF, а также транскодируется видео с помощью DirectShow. Я использую отличное небольшое приложение Restart on Crash, которое надежно определяет момент выхода из процесса и автоматически перезапускает его. Проблема в том, что во многих случаях всплывающее диалоговое окно того или иного типа не позволяет программе закрываться после сбоя, пока я вручную не щелкаю диалоговое окно. Есть ли способ, чтобы приложение консоли Windows не отображало диалоговые окна при сбое?
5
1 ответ
2
Существует довольно подробный ответ на тот же вопрос о stackoverflow:https://stackoverflow.com/questions/3561545/how-to-terminate-a-program-when-it-crashes-which-should-just-fail-a- блок-тест /3637710 # 3637710
Решение без изменения кода состоит в том, чтобы открыть редактор реестра и установить [HKLM|HKCU]\Software\Microsoft\Windows\Windows Error Reporting\DontShowUI
в 1
.