Проблема Windows 64bit
Я разработал приложение для Windows, используя C# VS 2008 и Sql 2005 Express, у меня есть приложение на моей машине, и оно работает нормально, у меня машина win32 bit, когда я пробовал приложение на Windows 64bit, оно продолжает выдавать сообщение об ошибке на начало приложения, хотя я установил SQL Express на этой машине, но я должен также установить.NETframwork3.5sp1 64 бит? целевой компьютер - вдовы 7 64-битные, также есть технология или способ заставить приложение работать в следующей последовательности: 1- компакт-диск запускается автоматически 2- программа установки проверяет наличие установленных предварительных требований и устанавливает любой необходимый без вмешательство пользователя. И последний вопрос: нужно ли перестраивать приложение на 64-битной машине, чтобы оно работало на 64-битной машине? Thankx
1 ответ
В настройках сборки измените "Любой процессор" на "Win32". Вы наиболее вероятно используете некоторые собственные вызовы API, которые будут загружать собственные DLL. Вы не можете загрузить 32-битную DLL в процесс x64, поэтому произойдет сбой, если.NET масштабирует ваше приложение до 64-битной. Компиляция с настройкой Win32 не позволит.NET на целевой машине увеличить масштаб вашего приложения.