我已经编写了一个使用SQL Server Compact Edition数据库作为后端的Windows Mobile Standard/Smartphone应用程序(我的第一个应用程序)。我在Visual Studio中的模拟器中测试没有问题,因为它为我安装了SQL Server CE到模拟器。但是,当我创建我的部署项目时,我的手机上安装的结果CAB文件正常,但由于无法找到SQL Server CE库而无法运行。用我的Windows Mobile应用程序部署SQL Server CE
是否需要将SQL Server CE作为单独的CAB(如.NET CF 3.5)进行安装?如果是这样,我在哪里可以得到这个(我没有在MS的网站上找到这样的东西)?或者我可以在我的部署中仅包含the System.Data.SqlServerCe.dll
文件吗?
编辑:
我添加上述DLL的部署和它的工作原理,以便回答我最初的问题。但我有更多应用程序的想法,其中大部分也将使用SQL Server CE。我宁愿为SQL Server CE库提供单一源代码,而不是在每次安装时都包含一个DLL副本。我想我可以为DLL创建自己的安装文件夹,但我猜测这可能是一种更“正式”的方式。所以我回到了我的第一个问题:SQL Server CE是否有CAB?我不想在用户已经拥有它们的情况下安装文件,并且如果我不需要的话,肯定不会安装重复文件。
我喜欢这个。我现在买不起,但没问题存一两个月。感谢您的高举。 – 2009-11-05 22:32:54