virus131 Ответов: 1

Exe не работает на windows7


Привет,

У меня есть приложение, построенное в Visual Studio 2008, которое хорошо работает на Windows XP, на моем компьютере. Но когда я пытаюсь запустить одно и то же приложение на своем ноутбуке на платформе Windows 7, оно перестает работать и выдает следующую ошибку-

Описание:
Перестал работать

Сигнатура проблемы :
Имя события проблемы: APPCRASH
Название приложения: myApp.exe
Версия Приложения: 1.0.0.0
Отметка времени приложения: 57779aaf
Имя Модуля Неисправности: KERNELBASE.dll
Версия Модуля Неисправности: 6.1.7600.16385
Временная метка модуля неисправности: 4a5bdaae
Код исключения: e0434f4d
Смещение Исключения: 00009617
Версия ОС: 6.1.7600.2.0.0.256.48
Код языка: 1033

Пожалуйста, помогите мне....

Спасибо.

Что я уже пробовал:

Я изменил целевую платформу с X86 на любой процессор, но это дает новую ошибку, так как отладчик не поддерживает отладку управляемого кода и собственного кода одновременно на этой платформе.

Mehdi Gholam

Убедитесь, что вы скопировали все необходимые файлы и ваша платформа .net framework соответствует тому, что вам нужно.

virus131

мой .net framework 3.5

NotPolitcallyCorrect

Исследуйте "обработку исключений", а затем включите это в свой код.

Bernhard Hiller

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

1 Ответов

Рейтинг:
2

OriginalGriff

Убедитесь, что все сборки, на которые ссылается ваше приложение, также созданы для любого процессора или, по крайней мере, не только для 32-битного.
Скорее всего, ваша установка XP является 32 - битной, а Win 7-64-битной, поэтому AnyCPU, вероятно, начнет работать в 64-битном режиме. Если вы ссылаетесь на 32-битную сборку в своем приложении, она не может "переключать режимы", поэтому она выйдет из строя.


virus131

Спасибо за ответ...
Но у меня есть XP 64 bit professional и Windows 7-32 bit professional edition. Кроме того, мое приложение использует некоторые библиотеки DLL vc++ 6.0.