当前位置: 代码迷 >> WinCE >> 第一次搞WINCE,好多基本有关问题啊
  详细解决方案

第一次搞WINCE,好多基本有关问题啊

热度:7679   发布时间:2013-02-26 00:00:00.0
第一次搞WINCE,好多基本问题啊,求救!
第一次接触wince应用开发,也没看过其他相关应用,很多问题呢,请帮忙,问题如下:

1.我是用vs2008开发wince6.0应用,开始也不会配置环境,下载了activesync和sdk安装了。安装完后,我部署时选择sdk for 6.0 emulator,直接就有仿真管理器出来,activesync是未连接状态;而要是选择wince 设备部署,就必须先通过仿真设备管理器连接到activesync,请问这两种部署选择的区别?我实际应该按哪种方式部署,或两种方式没区别?

2.部署成功后默认是在program files 下生成应用程序,我想给应用程序创建快捷方式放到wince系统桌面,请问如何操作?这个是否叫定制wince了?网上说vs2008不可以定制,只有vs2005可以,是否是这样?

3.一般wince应用是否要安装数据库了呢?是哪种,sqlce吗?

4.开发完成的wince应用,如何放到wince系统中,是否是直接拷贝项目文件夹到wince系统的目录下就可以了呢?然后用户访问应用,直接打开目录下的可执行程序就好了?

暂时就想到这么多,都是些基本问题,求大家帮忙啊,谢谢~

------解决方案--------------------------------------------------------
第一个问题,没听懂什么意思
第二个问题,在应用程序开发时没必要弄个快捷方式,只要不涉及到修改操作系统内核,你一旦重启,wince就还原到原来的设置,你保存到桌面或其他文件的数据(除了NAND Flash等存储器件外)都会清空,vs2008只能进行应用程序开发,vs2005有一个Platform Builder插件,可以进行内核的定制和驱动程序的开发
第三个问题,这取决于你的SDK,SDK取决于你的内核定制,如果在内核定制时,没有选上数据库支持,那么,SDK也就没有与数据库相关的API了
第四个问题,和第二个问题差不多,你可以直接将应用程序存在非易失型存储器,如NAND Flash,下次用的时候,就去访问这个存储器,也可以重新定制内核,将应用程序加到内核映射里,这样,每次启动应用程序都可以加载了
------解决方案--------------------------------------------------------
我猜测可能是模拟器的Connectivity Options不同,我不用模拟器开发,所以不是很清楚了
NAND Flash你可以将它想象成PC机的硬盘,即便断电后,存储的数据也是不会丢失的
而wince操作系统实际上运行在RAM上,你拖到桌面的文件,也就相当于存在RAM,一旦断电,很显然,是无法保存的
wince映像肯定存在Flash或EEPROM里,但运行的时候,更多会在RAM上运行,存储的概念我不多讲了,网上有很多
------解决方案--------------------------------------------------------
别人网上给你说, 你也不懂. 还有很多经验问题.

你找个人拜师交钱吧. 厉害的, 教你7天, 你需要半年或者1年才能领悟的.
------解决方案--------------------------------------------------------
我只捡我会的帮助你,呵呵。一起学习进步

2.部署成功后默认是在program files 下生成应用程序,我想给应用程序创建快捷方式放到wince系统桌面,请问如何操作?这个是否叫定制wince了?网上说vs2008不可以定制,只有vs2005可以,是否是这样?

答:想让程序直接启动后就运行吗?那就利用pb定制操作系统吧,然后烧到板子上,
vs2005可以用插件pb定制系统,生成镜像和sdk,镜像用来烧到板子上,sdk用来调试部署程序。
vs2008没有定制插件,只能使用上面说的生成的sdk来调试开放程序。
比如你用vs2005定制了一个搭载了.net3的wince系统和sdk,这时候就得在vs2008下运行调试程序了。
因为vs2005创建的工程是基于.net2的。有点绕口。呵呵

3.一般wince应用是否要安装数据库了呢?是哪种,sqlce吗?
答案:sqlce和sqllite.各人感觉sqllite方便

4.开发完成的wince应用,如何放到wince系统中,是否是直接拷贝项目文件夹到wince系统的目录下就可以了呢?然后用户访问应用,直接打开目录下的可执行程序就好了?
答案:直接复制到板子的nandflash中,运行即可

------解决方案--------------------------------------------------------
你们说的基础问题好深奥啊!
------解决方案--------------------------------------------------------
很好,学习ing
  相关解决方案