В моем приложении на C # даже я обрабатываю исключение:
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
AppDomain.CurrentDomain.UnhandledException +=
new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
, а затем в обработчике, показывающем диалоговое окно и делающим Application.Exit
по-прежнему получает диалоговое окно отчетов об ошибках Windows с «Отправить, не отправлять ...»
Как предотвратить появление диалогового окна отчетов об ошибках Windows?
Фактически, если исключение выдается из основного конструктора формы, программа завершает работу с сообщением об ошибке Windows dlg. В противном случае, если из какого-либо другого места в потоке пользовательского интерфейса, как и ожидалось.