Предотвращение “[YourProgramName] остановило рабочее” диалоговое окно на необработанных исключениях

У меня есть приложение WinForm с некоторыми зависимостями от внешней библиотеки, которая может при случае вызвать исключение за пределами рабочего контекста потоков.как есть Теперь, это - полностью хорошо поведение (хорошо, кроме, конечно, исключения), и мы обеспечили электричеством AppDomain. CurrentDomain. UnhandledException для простого перезапуска программы.

Единственная проблема, [Ваша Программа] прекратила работать как та ниже, появляется: сопроводительный текст http://telcontar.net/store/archive/CrashGallery/images/crash/vista/2007-05-30%20Microsoft%20Register%20Server.png

Есть ли способ препятствовать тому, чтобы это диалоговое окно появилось вообще, было этим в обработчике необработанных исключений AppDomain или в установке конфигурации, поскольку никакие конечные пользователи не будут чтением его, и это просто держит ресурсы, пока это не нажато.

7
задан skaffman 29 April 2010 в 14:50
поделиться

1 ответ

Избегайте диалога WER, не позволяя обработчику события UnhandledException выйти. Вызовите Environment.Exit (), чтобы завершить работу вашего приложения.

4
ответ дан 7 December 2019 в 14:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: