Я поддерживаю приложение .NET 1.1, и одной из задач, которые мне поручены, является обеспечение того, чтобы пользователь не видел никаких недружественных уведомлений об ошибках.
Я добавил обработчики в Application.ThreadException
и AppDomain.CurrentDomain.UnhandledException
, которые действительно вызывают. Моя проблема в том, что стандартное диалоговое окно ошибки CLR по-прежнему отображается (до вызова обработчика исключений).
Джефф рассказывает об этой проблеме в своем блоге здесь и здесь. Но там нет решения. Так что же является стандартным способом в .NET 1.1 для обработки необработанных исключений и отображения удобного диалогового окна?
Ответ Джеффа был помечен как правильный ответ, поскольку предоставленная им ссылка содержит наиболее полную информацию о том, как сделать то, что требуется.