Что могло мешать программе .NET работать на ПК?

У нас есть приложение .net 3.5 SP1, и один из наших пользователей не может запустить программу. Они получают диалоговое окно Windows: "X прекратил работать. Проблема заставила программу прекращать работать правильно...".

Предположение, что .net Framework и программа правильно установлены, что еще могло препятствовать тому, чтобы программа работала на ПК, который может запустить другое программное обеспечение?

Обновление: Я восстановил .NET с помощью восстановления MSI, и это все еще показало то же поведение. Загруженная Краска. Сеть для проверки это не было просто мое программное обеспечение, и то же самое произошло. Машина была 4-месячным ноутбуком Dell, таким образом, я попросил, чтобы наш клиент попробовал поддержку Dell. Они, казалось, не заботились, что это не запустит приложение .NET (wtf?!?!) и системные откаты ничего не сделали. Человек должен был выполнить диск восстановления Dell для решения проблемы в конце!

2
задан 09.11.2010, 00:47

1 ответ

Время выполнения обычно сцепляется в обработчике исключений по умолчанию, который Зарегистрирует сообщение об исключении к журналу событий или опубликовал его пользователю (при компиляции для Режима отладки и использования WinForms). Существует несколько редких случаев, где Вы будете не мочь получить надлежащее сообщение об исключении, такой как тогда, когда BadImageFormatException (поврежденный исполняемый файл), StrongNameExcpetion или StackoverflowException происходит.

Лучшая вещь todo состоит в том, чтобы запустить процесс в Отладчике (CorDbg прекрасен, или VisualStudio, если Вам установили его).

Еще проверьте журнал событий. Если это не помогает, используйте DebugView (не может связаться, извините но это - первый хит на Google) производить отладку от процесса катастрофического отказа.

0
ответ дан 12.12.2019, 07:09

Теги

Похожие вопросы