公司要将wince4.2+sqlce1.0的程序换到wince5.0的平台。
经过了两天的折腾,总结一下遇到的几个问题。
1、原先的程序使用VS2003+.net framework1.1编译,在WINCE5.0平台上无法正常运行。
原因是VS2003和WINCE5.0不兼容,需要将开发平台升级到VS2005。
2、VS2005平台默认不支持.net cf framework1.1所以,需要在WINCE5.0中加入.net CF framework 2.0的支持
3、经过添加之后发现程序无法单步调试,最后发现原因是VS2005默认支持的2.0库版本和WINCE5.0添加的不一致
WINCE5.0添加的是.net CF framework 2.0 sp2
从官网下载.net framework 2.0 sp2的可再发行包安装之后,VS2005中调用对应DLL,问题解决。
4、VS2005自带的SQL2.0无法在.net CF ramework 2.0 sp2下正常运行,安装了自带的SQL3.0情况依旧不行。
看了这个帖子之后,怀疑是sqlce和.Net CF Framework 存在适配关系,但没有官方文档支持。
从官网下载