Запуск .EXE файла, сделанного в Visual Studio 2005 сбой - PullRequest
0 голосов
/ 01 августа 2011

Я хотел бы запустить файл .exe, созданный в Visual Studio 2003, но я получаю сообщение об ошибке каждый раз, когда запускаю его на компьютере с Windows 7, Vista и XPОшибка в Windows 7 и Vista говорит "application has stopped working", а затем заставляет меня закрыть окно ошибки.

В Windows XP немного другая ошибка, "the application failed to operate (0xc0000135) Click on OK to terminate the application."

Ответы [ 3 ]

2 голосов
/ 01 августа 2011

Этот код ошибки указывает на то, что приложение не удалось правильно инициализировать.

Возможно, ожидаемая версия .NET отсутствует.

0 голосов
/ 01 августа 2011

Если у вас есть исходный код приложения, попробуйте запустить приложение в режиме отладки и переходить от строки к строке, пока не найдете исключение. Если у вас нет исходного кода, возможно, попробуйте запустить приложение в паре разных режимов совместимости. Другой вариант - проверить журнал событий Windows на предмет чего-то более конкретного.

Если вы хотите по-настоящему углубиться в это, вы можете использовать SysInternals ProcMon.exe и отфильтровать исполняемый файл, чтобы увидеть вызовы WinAPI, которые происходят во время сбоя.

Кроме того, обычный поиск по форумам показывает, что ошибка обычно сопровождается проблемами с фреймворком. Либо перекомпилируйте приложение, либо проверьте, какая у вас необходимая структура в настройках проекта VS2003.

0 голосов
/ 01 августа 2011

Насколько я знаю, VS 2003 по умолчанию компилируется с библиотекой .NET 1.1.Нет простого способа установить его на Windows 7 или Vista.Вам нужно скомпилировать ее с библиотекой .NET 1.1, или вы можете загрузить ее в VS2005, изменить выходную версию .net на 2.0 или выше и перекомпилировать приложение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...