2013-02-24 29 views
0

我有一個小的應用程序在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?

+0

這是什麼'SQLite.Interop.dll'呢?無論如何,請檢查* bitness *。 – 2013-02-24 23:53:39

+0

互操作DLL通常包含P/Invoke定義等,或者包裝它們以供託管代碼使用。 SQLite是一個本地應用程序。 – 2013-02-24 23:59:52

+0

嘗試再次將SQLite.Interop.dll的引用添加到您的應用程序。 – 2013-02-25 07:27:32

回答

0

我建議您構建項目的x86處理器,並再次嘗試。

+0

同樣的問題仍然存在。 – Trevor 2013-02-25 01:14:05

相關問題