나는 C# VS 2008과 Sql 2005 Express를 사용하여 Windows 응용 프로그램을 개발했다. 내 컴퓨터에 testes 응용 프로그램이 있는데 잘 동작한다. 내 컴퓨터가 win32 비트이고, Windows 64 비트에서 응용 프로그램을 시험해 볼 때 해당 컴퓨터에 SQL Express를 설치했지만 응용 프로그램 시작시 오류 메시지가 계속 나타납니다. 하지만 .NETframwork3.5sp1 64 비트도 설치해야합니까? 대상 컴퓨터는 widows 7 64bit, 입니다. 다음 순서로 응용 프로그램을 작동시키는 기술 또는 방법이 있습니다. 1 - CD가 자동 실행 됨 2 설치된 기본 설정에 대한 설정 검사 및 불필요한 항목 설치 하나는 사용자의 간섭없이. 마지막 질문 하나, 64 비트 시스템에서 64 비트 시스템에서 작동하도록 응용 프로그램을 다시 빌드해야합니까? thankxwindows 64bit problem
0
A
답변
0
빌드 설정에서 "모든 CPU"를 "Win32"로 변경하십시오. 네이티브 DLL을로드하는 네이티브 API 호출을 가장 적절하게 사용합니다. 32 비트 DLL을 x64 프로세스에로드 할 수 없으므로 .NET에서 응용 프로그램을 최대 64 비트로 확장하면 실패합니다. Win32 설정으로 컴파일하면 .NET을 대상 mashine에서 응용 프로그램을 확장 할 수 없습니다.
오류 메시지의 내용을 알려 주시면 도움이 될 것입니다 ... –
그 때 한 가지 질문을하면 아마 더 좋은 의견을 얻게 될 것입니다. – Lucero