2009-06-02 108 views
0

我是移動部署中的新手。我正在使用標準移動設備。當我在真實設備上部署應用程序時,出現此錯誤。找不到PInvoke DLL'sqlceme30.dll'

" Can't find PInvoke DLL 'sqlceme30.dll' ". 

任何人都可以幫我嗎??? THX提前.. 問候 潘卡Pareek

回答

1

文件sqlceme30.dll是SQL Server Compact Edition中,我會假設你正在使用您的移動應用程序的一部分。

您是否在駕駛室內包含正確的SQL Server CE dll?您可能需要手動添加這些,具體取決於您如何創建安裝程序。您需要捆綁的不僅僅是System.Data.SqlServerCe.dll文件。下面是一個鏈接,指導您使用SQL Server CE 3.5部署應用程序的步驟:MSDN: How to: Deploy a SQL Server Compact 3.5 Database with an Application

如果可以,我還建議升級到SQL Server Compact Edition 3.5 SP1。您目前正在使用3.0。性能稍好,運行時間稍微縮短一點。

如果這沒有幫助,請包括有關您如何使用SQL Server CE的更多詳細信息,以及如何部署您的移動應用程序。

0

看起來你沒有在你的設備上安裝SQL Server CE。默認情況下,在Visual Studio中進行調試時,它會在開始調試應用程序時自動複製並安裝正確的DLL。但是在真實的設備上,您必須親自(或在應用程序的CAB中包含正確的DLL)。 看看Joe Doyle發佈的鏈接,瞭解如何做到這一點。

相關問題