分类目录

链接

2014年三月
« 2月   4月 »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

近期文章

热门标签

博主推荐

现在位置:    首页 > .NET > 正文
[WM] SQL CE 3.5 部署打包的问题
.NET 暂无评论 阅读(1,322)

[WM] SQL CE 3.5 部署打包的问题

在VS 2008里面用SQL CE会有一点问题.最直接的问题就是SQL CE数据库版本的不兼容.VS 2005里面自带的SQL CE是3.0版,到了VS 2008的SQL CE 3.5居然不兼容3.0的……确实令人汗颜.

程序写好了,就要发布,打成cab包. 发布了,却发现程序不能运行….实在繁琐,网上资料有比较少.但是,确信,安装了SQL CE 3.5的”驱动程序”(我管他叫驱动,不知道准确不?)之后,程序就能运行.但是将一个cab包打包进另一个cab包有一点繁琐,最重要的是我不会.我要的是copy过去就能使用—当然,上面要有.NET CF 2.0,我要的是简洁的部署.经过研究发现,复制过去就能运行是可行的,而且非常简单.

托管的驱动其实是在P/Invoke几个native DLL.也就是只需要那么几个DLL就可以搞定.我发现只要把,sqlceme35.dll,sqlceqp35.dll,sqlcese35.dll这三个DLL复制到\Windows下面,程序就能顺利运行.

更爽的一点,复制到程序的安装目录下面,也可以运行.这就非常方便了.不用费那么大周折去安装另外一个cab.而且可以用WinCE Cab Manager方便的制作安装程序.爽哉~~

其实WM 6里面已经自带SQL CE 3.0的驱动,可以在\Windows下面看到.只是3.5的目前还没有,需要自己搞.

PS:这里给出那三个DLL,方便大家使用.[http://files.cnblogs.com/egmkang/SQL_CE_v3.5.7z]

本文版权归数据库之家所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:[WM] SQL CE 3.5 部署打包的问题 | 数据库之家