2013-02-24 7 views
0

SQLite 데이터베이스와 함께 작동하는 C#으로 코딩 된 작은 응용 프로그램이 있습니다. 따라서 컴파일 할 때 컴파일 된 exe + 2 dll이 있습니다. SQLite.Interop.dll 및 System.Data .SQLite.dllC에서 SQLite를 사용하려고 할 때 DLL을 찾을 수 없습니다.

내가 이것을 컴파일하는 컴퓨터에서 (w7) 완벽하게 작동하지만, 오늘은 XP를 사용하여 다른 컴퓨터로 옮겼습니다. 실행하려고하면이 응용 프로그램이 실행됩니다. 예외의 MSGBOX) :

System.DllNotFoundException : DLL 'SQLite.Interop.dll' 지정된 모듈을로드 할 수 없습니다 찾을 수 없습니다.

필요한 모든 DLL이 exe와 같은 폴더에 있으며, 오류의 원인은 무엇입니까?

exe ​​안에 dll을 컴파일하거나 압축 할 수있는 방법이 있습니까?

+0

이 'SQLite.Interop.dll'은 무엇입니까? 어쨌든 * bitness *를 확인하십시오. –

+0

interop DLL에는 대개 P/Invoke 정의 등 또는 관리 코드를 사용할 수있는 래퍼가 포함됩니다. SQLite는 기본 응용 프로그램입니다. –

+0

SQLite.Interop.dll의 참조를 응용 프로그램에 다시 추가하십시오. –

답변

0

x86 프로세서 용 프로젝트를 빌드하고 다시 시도해보십시오.

+0

동일한 문제가 계속 발생합니다. – Trevor

관련 문제