В приложении отключено WER диалоговое окно "перестало работать"

У меня есть приложение VC++ с моим собственным обработчиком необработанных исключений. Я хотел бы, чтобы при возникновении сбоя не отображалось окно сообщения "Программа перестала работать". Для этого используется SEM_NOGPFAULTERRORBOX, но, похоже, он также отключает WER, поэтому в журналах событий ничего не сохраняется. Я хотел бы, чтобы WER работал нормально, сохраняя событие, но просто не отображал окно сообщения.

Похоже, что ключ реестра DontShowUI=1 может сделать это, но он кажется глобальным для всей машины или пользователя. Таким образом, это повлияет на все другие приложения, которые может запускать пользователь.

Есть ли способ сделать это, но только для моего одного приложения / EXE?

0 ответов

Другие вопросы по тегам