2009-10-15 12 views
2

我們在一臺Windows XP收到以下錯誤消息 - X86的SQL Server CE「模塊找不到」撞車

Exception Source:  System.Data.SqlServerCe 
Exception Type:  System.DllNotFoundException 
Exception Message:  Unable to load DLL 'sqlceme35.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) 
Exception Target Site: DllAddRef 

安裝了SQL Server CE和應用程序被編譯爲x86上運行的操作系統是X86以及。

任何想法爲什麼會發生這種情況?

通常,這在大多數計算機中幾乎完美地工作,但不適用於這臺計算機。

回答

0

編譯應用程序爲 '任何CPU',然後它會自動使用相應的x86/x64庫。

+0

在任何CPU中編譯都存在一些其他問題,這就是爲什麼我們必須使用x86。你爲什麼認爲這將解決問題? – 2010-02-17 09:20:51

+0

@dr。邪惡:我不認爲,我知道。不到一個月的時間,我的個人申請也出現了同樣的問題。有趣的是,我只能定位到x64時無法正常工作:(或許你可以在'任何CPU'模式下編譯一個支持庫,並將其作爲最後的手段。 – leppie 2010-02-17 09:31:33

0

您必須在設備上安裝複製組件,此CAB文件包含壓縮DLL:。sqlce3x.repl [平臺] [處理器]的.cab

+0

這是一個不緊湊的桌面應用程序,我們只是在桌面上使用SQLCE而不是訪問。 – 2010-02-17 09:21:15