wince 5.0下开发的应用程序 怎么移植到6.0

wince 5.0下开发的应用程序 怎么移植到6.0,第1张

首先,第一个问题,如果你有这个开发板的SDK那就没有必要装WINCE,如果没有那肯定的装,如果没有SDK那必须有这个开发板的BSP,迹伍绝装wince编橘亏译BSP成功后可生产SDK,如果有SDK即可只装sdk和vs2005即可。。。

第二个问题,其实sdk的关系不是很大的,装了新的sdk后在姿姿vs2005配置中选择新的sdk重新编译即可,一般都不会有太大问题,小问题都是头文件的问题,自己到新SDK下去找。还有就是底层接口的问题,这个就得和BSP联系起来对应相应的接口。(必须的懂驱动)

第三个问题可视化界面都是通过自己程序的结构写出来的,你都有源代码了肯定可以有界面的。。。。

vs2008编译完成后,点森老F5,自己就可以完成部此镇升署。一般可能会安装.Net CF等等,这也取决于你的内旅陵核里面包不包括.Net CF,以及其它的动态连接库。但wince5.0重启以后,flash之外的东西会丢失。建议使用Wince60,全盘可读写的,省去很多麻烦。

其实不管是WindowsMobile5还是6,内核都是CE5,我们单位员工编程的时候都是在CE5的模拟器上进行的,如果在CE5不出问题,那么在Mobile5或6上面运行都是没问题的,不过建议开发的时候最好导出到PDA上实际测试一下!

你的问题说的不是太明白,你是用什么语言开发的?C还是C#!代码不在你手上恐怕不好解决,你出现的这种情况应该是代码本身的问题,跟 *** 作系统没关系。楼上说的方案我不赞同,PDA *** 作系统的兼容性在windowsCE系列里面基本不存在,除非你调用系统API或者系统资源过多才会造成基于高版本开发的程序不能在早期版本上运行的问题。

而且楼主出现这种情况比较不好判断问题所在,如果按照你说的第一句话(有一个程序,是基于windows mobile5.0的模拟器开发的,但实敬码粗际要用到一个PDA wince6.0的系统下去)来判断的话应该是没有问题的,基于5.0开发的在6.0跑是没有问题的,除模歼非在代码上做了特殊处理!而你的第二句话又让我感觉有点自相矛盾——在windows mobile下位于最底端的菜单在WINCE系统下下自己跑到最屏幕的最顶端去了,你第一句话说在5.0上开发6.0上跑,怎么又冒出来在WinCE底部这么一说呢?

你的问题我没法准确给你定位,但是可以给你几个建议:

1、开发程序时尽量基于CE5.0的模拟器开发

2、如果直接在高版本模拟器上开发最好先确定你程序将来使用的环境确实跟你所选择的环境匹配甚至高于你的环境

3、要充分考虑对方的PDA程序是不是原版的PDA程序

4、网上流行很多更改过的 *** 作系统,比方说在大陆地区销售的HTC的PDA,基本上都不是原版的 *** 作系统,运行程序有很大隐患

5、确定对方的PDA系统是不是厂家经过处理后的原版系统,例如如果对方的PDA是酷派的,虽然也是基于CE5内核的,但是有很多东西酷派已经处理过,需要与酷派签订保密协议后协商处理

6、CE系统不是windows系统,没有亮镇自动更新这么一说!

7、开发测试的时候尽量基于400M的CPU,因为目前大量PDA还都是早期的,真正使用310板子的还很少。

针对你的情况,给你个建议:如果程序不是太复杂,建议重新做

如果实在不想重新做,你可以给他加个外壳,直接 *** 作他的程序,但这么做会影响运行效率,PDA本来效率就不高!

有问题可以跟我们单位同事联系一下,我只是项目构架,你可以打电话跟他联系:010-64979326-1011


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12316585.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存