"无法找到PInvoke DLL' sqlceme35.dll"

时间:2012-07-27 01:16:55

标签: c# windows-mobile compact-framework sql-server-ce

我最近安装了新的Windows Mobile 6.5.3 SDK升级旧的Windows Mobile 6项目。

我收到错误:“当我尝试调用SQL库时,找不到PInvoke DLL的'sqlceme35.dll'(这显然是托管代码)。

如何解决此问题?

3 个答案:

答案 0 :(得分:4)

您是否已安装SQL Server CE?

从未使用过移动SDK,所以我在这里陷入困境,但是这个博客列出了你会遇到错误的主要原因,以及他们的解决方案:http://blogs.msdn.com/b/sqlservercompact/archive/2007/10/26/can-t-find-p-invoke-dll-sqlcemenn-dll.aspx

Google似乎表明很多人的问题都出在cab文件中,或者没有安装服务器CE。

答案 1 :(得分:3)

好吧事实证明我必须重新安装Visual Studio 2008和SqlCe文件以解决此问题...

答案 2 :(得分:1)

不确定是否可行(因为它可能还需要其他文件才能正常运行而我不知道),但我会尝试将该DLL包含在我的项目中,以便将其复制到设备中其他文件。