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을 컴파일하거나 압축 할 수있는 방법이 있습니까?
이 'SQLite.Interop.dll'은 무엇입니까? 어쨌든 * bitness *를 확인하십시오. –
interop DLL에는 대개 P/Invoke 정의 등 또는 관리 코드를 사용할 수있는 래퍼가 포함됩니다. SQLite는 기본 응용 프로그램입니다. –
SQLite.Interop.dll의 참조를 응용 프로그램에 다시 추가하십시오. –