免责声明:当涉及到任何.Net时,我都是一个完全的菜鸟,但是我必须坚持参与我正在研究的项目。
我看到这里已经有一些帖子,但没有关于如何解决这个问题的完整答案。我收到了这个警告:
找不到PInvoke DLL的'sqlceme35.dll'
尝试从Visual Studio部署到 Windows Mobile 6.5.3模拟器时(我在C#中编码)。我显然使用Sql Server CE作为应用程序。我看到它可以很好地部署运行旧版Windows Mobile(即5.0)的模拟器。
有人可以解释一下吗?
答案 0 :(得分:1)
sqlceme35.dll不是标准Windows Mobile SDK安装的一部分,需要单独安装(请参阅https://www.microsoft.com/en-us/download/details.aspx?id=8831)并手动部署(安装后从PC复制并安装CAB文件,请参阅{{3} })。
在您的情况下,您需要从wce500子目录安装cab文件。 (“drive:\ Program Files \ Microsoft SQL Server Compact Edition \ v3.5 \ Devices \ wce400或wce500 \ CPU架构类型”)。
虽然站点https://msdn.microsoft.com/en-us/library/13kw2t64%28v=vs.90%29.aspx表示将自动部署SQL Server CE运行时,但情况并非总是如此。最好是在运行依赖于它们的应用程序之前手动安装运行时。
答案 1 :(得分:1)
C:\ Program Files(x86)\ Microsoft SQL Server Compact Edition \ v3.5 \ Devices \ wce500 \ armv4i
获取以下cab文件:
将它们安装到Pocket PC的Program files目录中。安装完成后,您将看到一个名为" Microsoft SQL Server Compact Edition"的文件夹。它将具有您的应用程序使用的dll。