几天是接触wince6.0的第4天了 打算写个文章帮自己屡屡那些错乱的思维。确实很混乱,毕竟刚接触吧!
开始主要的是wince6.0开发环境的搭建,我只想写个大概的流程,就不细说 也说不出来!
一 环境搭建
至于环境的搭建,我觉得这个地址讲的还是不错的:http://wenku.baidu.com/view/04c9a53667ec102de2bd899c.html 但是,当我安装完VS2005 以及SP1后,安装windows CE6.0的时候,从官网下的msi安装程序安装时老是出现问题,后来得知是因为他那个是在线安装的,有的地址可能会被防火墙或者其他系统工具给屏蔽,所以我就找了一个离线下载的,
http://blog.csdn.net/flycofei/article/details/3079711 然后按照他们说的 把所有的CAB文件下载到一个文件夹后在安装,就不会出现问题了,然后在按照开发环境搭建的百度文库里讲的,一步一步的安装剩下的程序!
二 就是应用程序开发
我感觉我开始的时候走了不少弯路,也不是说弯路吧 因为那些东西也是必须了解的,包括版级支持包 OS运行时映像啥的,也是必须了解的,只是我们开发应用程序可以完全先不考虑那些东西,我是这么认为的。我开始的时候以为必须每次都得去配置什么版级支持包 然后去生成映像,然后在去做应用程序。其实应该不是吧,开始的时候也按照《windows Ce6.0高级编程》里讲的,去弄这些东西,然后将映像下载到了仿真器中,可是不知道为什么应用程序却总连不上仿真器。后来又下了个wince6.0的SDK安装程序,就可以直接从工具里的设备仿真器管理器里打开 然后就能连接上仿真器了!如图:
然后写个创建个wince5.0的智能项目,运行后就自动部署到仿真器里。而且会在我的设备目录下的Program file里生成一个与项目同名的文件夹,里面会生成一个应用程序,就是你部署的应用程序,可以复制到桌面快捷方式!
但是,现在还远远不够,因为项目还没有连接数据库,我是昨天才开始捣鼓数据库这一块的,结果又出了差错。
我开始是按照 http://blog.csdn.net/linxuan7323/article/details/6293452 里介绍的去装的数据库,对 这个帖子讲的很好,但是我往我的仿真器装数据里时提示不支持系统版本,后来得知我装的是sqlce3.0的,既然不支持,然后我又拷贝了份3.5的,这些文件的目录应该和3.0的都是一样的,就不在多说,直接Ctrl+f搜索去吧!然后拷贝到仿真器中,直接安装,顺序还是上面帖子里的顺序,成功!
可是悲剧又出现了,写了个应用程序,总是连不上数据库,开始以为是连接字符串的问题,其实不是。后来捕获了下异常,才得知是版本问题。因为是用的是VS2005开发的,而我装的是3.5的数据库,如果你遇到了同样的问题,可以看看这篇文章。 http://tech.ddvip.com/2009-04/1239791189115213.html
System.Data.SqlServerCe.dll 这个类库和sqlce是一一对应的,因为我用的是VS2005,所以自然而然用的就是2.0的,而我装的sqlce3.5 所以总是会连不上数据库!
现在准备装个VS2008来开发应用程序!还有好多问题都没开始研究,什么数据库之间的同步拉之类的,先写到这!后面的研究出点道道来,接着写,也请各位高手多指教。