2009-10-15 2 views
2

우리는 하나의 Windows XP에서 다음과 같은 오류 메시지가 표시됩니다 "모듈을 찾을 수 없습니다"- X86을SQL 서버 CE 충돌

Exception Source:  System.Data.SqlServerCe 
Exception Type:  System.DllNotFoundException 
Exception Message:  Unable to load DLL 'sqlceme35.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) 
Exception Target Site: DllAddRef 

SQL 서버 CE를 설치하고 응용 프로그램이 X86 실행중인 OS로 컴파일뿐만 아니라 X86입니다 .

왜 이런 일이 발생할 수 있으리라 생각하십니까?

일반적으로이 기능은 대부분의 컴퓨터에서 거의 완벽하게 작동하지만이 컴퓨터에서는 작동하지 않습니다.

당신은 장치에 복제 구성 요소를 설치해야합니다

답변

0

을 .cab 다음, '모든 CPU'에 대한 귀하의 응용 프로그램을 컴파일 그것은 x86/x64 라이브러리를 자동으로 사용할 것입니다.

+0

x86에 집착해야하는 이유 때문에 모든 CPU에서 컴파일하는 데는 다른 문제가 있습니다. 그리고 이것이 왜이 문제를 해결할 것이라고 생각합니까? –

+0

@dr. 악 : 나는 생각하지 않는다, 나는 알고있다. 한 달 전에 개인용 응용 프로그램에서 이와 동일한 문제가 발생했습니다. 재미있게도 x64만을 대상으로 할 때는 작동하지 않습니다. (아마도 'Any CPU'모드에서 지원 라이브러리를 컴파일하고 최후의 수단으로 호출 할 수 있습니다. – leppie

0

이 cab 파일은 압축 DLL을 포함 :.. sqlce3x.repl [플랫폼] [프로세서]

+0

데스크톱 응용 프로그램은 크기가 작아서 액세스가 아닌 데스크톱에서 SQLCE를 사용하고 있습니다. –