Есть программа, которая периодически зависает. В результате на экране выходит системное окно с ошибкой типа: <имя программы> - обнаружена ошибка приложение будет закрыто приносим извинения за неудобства. Далее предлагается отправить отчет в Microsoft и ожидается выбора "Отправить отчет" и " Не отправлять"
Как предотвратить вывод на экран такого сообщения. Пусть программа молча "падает" без вывода сообщения об этом!
Для чего нужно? У меня запущена дополнительная программа, которая контролирует основную программу. В случае ее "падения" автоматически вновь будет запущена. А всплывающее системное окно сейчас не позволяет этого делать пока я не выберу вручную один из вариантов: "Отправить отчет" или " Не отправлять"
Предположительно, нужно отключить уведомления отладчика Dr.Watson, т.к. это системное окно - его
Покопавшись в инете нашел вот что: "Чтобы отключить этого "доктора", нужно будет в реестре найти ключ HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion AeDebug и изменить в нем значение параметра Auto на 0. После такой модификации реестра при возникновении сбоя в работе приложения система будет предлагать либо закрыть его, либо передать отладчику для отладки (если выбрать второе, то запустится Dr.Watson и создаст лог-файл)."
В результате опять не получим тихого"падения" программы, а получим другое окно с другими вопросами... Хотя появление такого окна возможно позволит перезапуск "упавшей" программы, не дожидаясь ответа на вопрос в окне ошибки... ОЧЕНЬ не уверен в этом...
Сообщение отредактировал Alex_SSN - Понедельник, 31 Мая 2010, 16:21
|