| 超图公司嵌入式GIS开发平台eSuperMap从5.2版本开始支持VC2005的开发,且对Windows Mobile 5.0系统全面支持.微软公司Windows CE 6.0自06年11月正式发布以来,因其100%开放源代码从而受到广大嵌入式系统厂商的热烈追捧.紧随其后,微软公司又赶在我们的五一之时(01/05/2007)发布了Windows Mobile 6.0,我们也在第一时间测试了eSuperMap在Windows Mobile 6.0上的运行情况.
首先去微软官方网站上下载Windows Mobile 6.0的SDK,微软网站上目前提供Windows Mobile 6.0的三种SDK,分别是Windows Mobile Standard,Windows Mobile Classic,Windows Mobile Professional. 关于Windows Mobile 6.0在Windows Mobile 5.0上的改进与新特性以及这三种SDK之间的区别,在此我不做讨论,大家可以去微软的网站上找到答案.这里我们选择下载的是Windows Mobile Professional.
在安装Windows Mobile Professional SDK的时候它提示还需要安装Visual Studio 2005 Team Edition版本的sp1, ActiveSync 4.5以及.NET Compact work 2.0版本的sp1.安装VS2005 sp1时一定要注意C盘上有足够的缓存空间,我安装这个补丁差点花了整整一上午,本来C盘上还有大约2.9G的空间,结果安装的时候不断地提示我空间不足,于是赶快释放空间,不够,于是卸去C盘上两个比较大的软件(其他的都装D盘上的),结果还是提示空间不够.再整理,剩余空间已经只有100M了感觉实在无计可施正准备强制关掉安装程序的时候居然提示安装完成了,真是从来没有过的好运气啊.OK,马上安装上ActiveSync 4.5和.NET CF2.0 sp2.完毕,立即安装Windows Mobile Professional(我都装.NET CF2.0 sp2了,它居然还提示我要安装sp1,不管了,一路next下去).
因为eSuperMap提供的VC8的Pocket PC2003版本库编译出的程序可以运行在Mobile 5.0的模拟器和设备上.今天我们故伎重施(哈,超图公司肯定还没有发布Mobile 6.0版本的SDK库),工程设置我们采用VC8下Pocket PC2003的模拟器版本的SDK库.部署我们选择部署到Windows Mobile Professional 6.0 Emulator上(应该还没有哪家OEM厂商这么快上市装了Windows Mobile 6.0的设备吧).OK,编译通过,部署成功,运行居然真的一点问题都没有,看来eSuperMap都无须发布新的版本就能保证其应用程序运行在Windows Mobile 6.0的设备上,这也多亏了Windows Mobile 6.0向下兼容的能力.以下是运行界面截图:
|