Сбой приложения .NET в 64-битной Windows 7 - PullRequest
1 голос
/ 02 августа 2011

Я создал приложение и установщик установщика, используя Visual Studio 2010 и .NET Framework 3.5.

В Visual Studio 2010 я выбрал «Любой процессор» в качестве платформы, чтобы он мог работать как на 64-битных, так и на 32-битных ОС Windows 7.

Когда я устанавливаю его в Windows 7 64-bit, он успешно устанавливается, но когда я пытался открыть приложение, он выдает мне следующий дамп:

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

Подпись проблемы: Проблема Имя события: Проблема CLR20r3 Подпись 01: elanguidescd.mediaplayer.exe Проблема Подпись 02: 1.0.0.0 Подпись проблемы 03: 4e295e12 Подпись проблемы 04:
Проблема System.Windows.Forms Подпись 05: 2.0.0.0 Проблема Подпись 06: 4d8c1991 Проблема Подпись 07: 19bb Проблема Подпись 08: 1a Проблема Подпись 09:
Версия ОС System.BadImageFormatException: 6.1.7600.2.0.0.256.1
ID локали: 1033

Прочитайте наше заявление о конфиденциальности онлайн:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с нашими Заявление о конфиденциальности в автономном режиме: C: \ Windows \ system32 \ en-US \ erofflps.txt

1 Ответ

3 голосов
/ 02 августа 2011

System.BadImageFormatException означает, что вы пытались ссылаться на 32-битную dll из 64-битной сборки (или наоборот).Вы не можете смешивать и сочетать такие вещи, как это.Если вам нужно ссылаться на 32-битные библиотеки DLL, сделайте ваше приложение 32-битным, а не «любым процессором».

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