单身宅男,周末只好在家折腾新手机。
OK,回归正题,这里主要记录几个搭建Windows Mobile 6.5 Professional开发环境需要注意的问题。过程不详细,无图无真相。但是我相信,只要几个需要注意的问题搞定了,其他的对我们伟大的程序员同学们来说还是很简单的。
一.安装必备
1.Microsoft ActiveSync 4.5
2.Microsoft Visual Studio 2008 + SP1
3.Windows Mobile 6 Professional SDK Refresh
4.Windows Mobile 6.5 Professional Developer Tool Kit
这里需要注意的是VS 2008需要打上SP1,而WM6.5本质上还是使用6.0的SDK,所以在安装官方提供的WM6.5 DTK(Developer Tool Kit)前,需要先安装WM 6.0的SDK。安装WM6.5的DTK时,会对6.0的SDK做部分更新,并安装WM6.5的模拟器。
二.可能出现的问题
安装过程中,都是点下一步,这个难不倒伟大的程序员同学们。但是我用的Win2003,在安装WM6.0 SDK时,出现错误提示:“系统管理员设置了系统策略,禁止进行此安装。”。有可能会有同学出现跟我一样的错误,或者类似于“文件被数字签名策略拒绝(File was rejected by digital signature policy)”之类的错误,这里需要修改注册表搞定之:
修改 HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers 注册表项下面的 PolicyScope 的注册表值,将值从0改为1,然后就可以安装了。安装完请自行改回来。
三.开发相关
1.新建项目的时候,可以选择SDK,选择WM6.0就可以了
2.部署的时候,注意MS ActiveSync连接设置里要勾上“允许连接到以下其中一个端口”,并选择“DMA”,这样模拟器才能连上MS ActiveSync
四.手机上.Net Compact Framework的安装
转到C:\Program Files\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE目录下,将NETCFv35.wm.armv4i.cab拷贝到手机中,然后运行cab文件就可以了,那是相当简单啊
其他的对各位同学来说貌似应该没什么问题了。不过对我来说还有一个很囧的问题:
我的本子分辨率是1280*800,而我的手机是480*800的分辨率。这样一来,我启动WM 6.5 WVGA模拟器时,800像素的高加模拟器外框菜单啥的,本子不够显示了,此问题除了砸钱买外接显示器外无解。。。
PS:
Windows Mobile 6.5 Developer Tool Kit
http://www.microsoft.com/downloads/details.aspx?FamilyID=20686a1d-97a8-4f80-bc6a-ae010e085a6e&displaylang=en
Windows Mobile 6 Professional and Standard Software Development Kits Refresh
http://www.microsoft.com/downloads/details.aspx?familyid=06111A3A-A651-4745-88EF-3D48091A390B&displaylang=en#filelist