проблема Windows 64bit - PullRequest
       10

проблема Windows 64bit

0 голосов
/ 02 июня 2010

Я разработал приложение для Windows, используя C # VS 2008 и Sql 2005 Express, у меня есть приложение на моей машине, и оно работает нормально, моя машина - win32 bit, когда я пробовал приложение на windows 64bit, он продолжает выдавать сообщение об ошибке при запуске приложения, хотя я установил sql express на эту машину но я должен установить .NETframwork3.5sp1 64 бит также? , целевой машиной является вдова 7 64bit, Также есть технология или способ заставить приложение работать в следующей последовательности: 1 - компакт-диск запускается автоматически 2 - программа установки проверяет наличие установленных предварительных требований и устанавливает любую необходимую без вмешательства пользователя. И последний вопрос: нужно ли перестраивать приложение на 64-битной машине, чтобы оно работало на 64-битной машине? Thankx

1 Ответ

0 голосов
/ 02 июня 2010

В настройках вашей сборки измените «Любой процессор» на «Win32». Вы наиболее вероятно используете некоторые собственные вызовы API, которые будут загружать собственные DLL. Вы не можете загрузить 32-битную DLL в процесс x64, поэтому произойдет сбой, если .NET масштабирует ваше приложение до 64-битной. Компиляция с настройкой Win32 не позволит .NET на целевой машине увеличить масштаб вашего приложения.

...