2016-07-23 4 views
0

현재 .NET 4.0 x86 WinForms 응용 프로그램에서 System.Data.SQLite DLL을 사용했습니다. 내 시스템에서이 버그를 재현 할 수는 없지만 이로 인해 내 고객의 PC 중 하나에서 문제가 발생합니다. 두 시스템 모두 32 비트 Windows 7입니다. 어떻게 해결할 수 있습니까? 상황이 내가 시도했다 : .NET 4.0을 설치Windows 7 32 비트 PC에서 SQLite DLL을로드 할 수 없습니다.

  • 는 2005 년부터 SQLite는 필요한 this particular VC++ Runtime 설치 2012
  • 에 모든 가능한 VC++ 런타임 버전을 설치
  • (응용 프로그램은 .NET 4) (비슷한 문제를 해결
  • ) 내 PC에서의 app.config의 XML 내 응용 프로그램이 난독 때문에 오류가 이상한 보이는

에서 useLegacyRuntime 속성을 추가. 이 응용 프로그램은 내 32 비트 PC와 내 64 비트 개발 PC에서 작동합니다. 클라이언트 시스템에서 실패합니다. 이 오류를 해결하려면 어떻게해야합니까? 프로젝트에서

enter image description here

답변

0

내 SQLite DLL이 오래되었습니다. here에서 최신 버전을 다운로드하고 함께 내 앱을 다시 작성했습니다. 그것은 내 PC뿐만 아니라 클라이언트에서 일했습니다. VC++ Runtime 2005 x32를 클라이언트 시스템에도 설치해야했습니다.

1

는 솔루션 탐색기의 참조 섹션을 확장하고 오른쪽 속성 창에서 true 설정되어 있는지 사본을 현지 확인 System.Data.SQLite를 연 다음 속성을 클릭합니다. 그 후 프로젝트를 다시 작성하고 클라이언트 컴퓨터를 다시 실행하십시오.

관련 문제