Как бороться с сообщением об ошибке?
От: Yaros  
Дата: 10.08.09 12:33
Оценка:
Здравствуйте!
Долго искал на форуме решение своей проблемы. Есть много схожих тем, но ни одно решение не помогло.
Запускаю внешнее приложение в отдельном процессе через Process.Start(). (Приложение разработано не мной, у меня есть только exe-шник.) Перенаправляю ввод-вывод, если через несколько секунд приложение не завершается — убиваю. Но! Иногда оно падает, при этом выводится диалог "*** has encountered a problem and needs to close. We are sorry for the inconvenience.". Не смотря на то, что процесс я убиваю по таймауту, окно с сообщением об ошибке остается висеть. С течением времени, количество таких окон только растет, отжирая системные ресурсы. Что делать?
Обрабатывать AppDomain.CurrentDomain.UnhandledException и Application.ThreadException пробовал — не помогает.
Прописывать в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgJITDebugLaunchSetting единичку тоже.

Помогите пожалуйста!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.