基于windows Mobile 2003的pocket PC应用软件开发方法

     有一个dell X50PDA,一直想在上面搞个开发什么的,但是不知道用什么方法以及什么工具,昨天花了一晚上时间搞清楚了,给大家一个参考。

     首先,找到微软方面提供的官方指南,URL: http://msdn2.microsoft.com/en-us/library/aa458737.aspx。里面有step by step的方法,具体方法如下:

第一步:安装eMbedded Visual C++ 4.0,下载地址:http://go.microsoft.com/fwlink/?linkid=44600&clcid=0x409

第二步:安装eMbedded Visual C++ 4.0 SP4 ,下载地址http://go.microsoft.com/fwlink/linkid=44601&clcid=0x409

第三步:安装基于Windows Mobile2003的pocket PC的SDK,下载地址:http://go.microsoft.com/fwlink/?linkid=44598&clcid=0x409

如果要开发移动方面的软件还要装一下smart phone的SDK:http://go.microsoft.com/fwlink/?linkid=44599&clcid=0x409

第四步:安装Windows Mobile 2003 Second Edition for Pocket PC的emulator 镜像,下载地址:http://go.microsoft.com/fwlink/?linkid=45284&clcid=0x409

第五步:安装Windows Mobile 2003 Second EditionDeveloper Resources。下载地址:http://go.microsoft.com/fwlink/?linkid=44084&clcid=0x409

    这里要赞一下Window所提供的服务,很周到啊!不过前提是你用的是正版软件。

    然后就可以利用EVC开发Pocket PC的应用程序了,正当我以为大功告成的时候,却出现了问题:链接Pocket PC Device是没有问题的,但是无法使用Emulator,出现的提示是

   基于windows Mobile 2003的pocket PC应用软件开发方法_第1张图片

    后来终于找到了答案,发生这种情况的原因是winXPSP2系统如果硬件有DEP(Data Execution Prevention ),安装Wince4.X的过程中会自动阻止一些驱动的加载,这也就是为什么我们在安装过程中会看到“'Virtual PC/Windows CE Emulator' will cause Windows to become unstable”这样的提示了,系统默认DEP是enabled,因此要在系统启动文件中把该项功能去掉。

  解决的办法如下:在开始菜单中运行sysdm.cpl,进入系统属性对话框,点击高级里面的启动和故障恢复项的设置,点击编辑,将/noexecute项改为/execute,点确定退出,重启,问题解决。

你可能感兴趣的:(基于windows Mobile 2003的pocket PC应用软件开发方法)