我有一個小的應用程序在C#編碼與SQLite數據庫的作品,所以我編寫了已經編譯的exe + 2個DLL時:SQLite.Interop.dll和System.Data .SQLite.dllDLL沒有發現試圖在C#中使用SQLite時錯誤
在我編譯的機器上,它完美的工作(w7),但今天我把它移動到另一臺機器與贏得XP和我得到這個時,試圖執行它(該應用程序嘗試趕上異常的一個MsgBox):
System.DllNotFoundException:無法加載DLL SQLite.Interop.dll' 指定的模塊找不到。
所有需要的dll都在與exe文件相同的文件夾中,什麼可能導致錯誤?
有什麼辦法,我可以編譯或打包的exe裏面的dll?
這是什麼'SQLite.Interop.dll'呢?無論如何,請檢查* bitness *。 – 2013-02-24 23:53:39
互操作DLL通常包含P/Invoke定義等,或者包裝它們以供託管代碼使用。 SQLite是一個本地應用程序。 – 2013-02-24 23:59:52
嘗試再次將SQLite.Interop.dll的引用添加到您的應用程序。 – 2013-02-25 07:27:32