admin管理员组

文章数量:1531690

2024年1月31日发(作者:)

旗舰版Win7建立WinCE6.0环境

Windows CE 6.0所使用的Platform Builder 和以往的Windows CE 5.0/4.2等均不同,它并不是独立的开发平台软件,而是作为VS2005的一个插件来安装使用的,因此必须先安装VS2005,以后所有的内核配置编译等开发都基于VS2005进行。

在安装WinCE6.0之前要先安装VS2005以及Vs2005的相关补丁,而所装操作系统(XP、Win7)和VS2005版本不同(中文版、英文版),所需的补丁也有所不同。下面就罗列出不同操作系统和不同版本VS2005所需的补丁。安装软件列表如下,以下排列顺序也是安装顺序。

安装这些软件大概占用14G硬盘空间,以下软件皆可在网上下载到。

 软件列表

1. Visual Studio 2005

2. Visual Studio 2005 Service Pack 1

若安装的是英文版VS2005,则需要安装的补丁的文件名为:;若安装的是中文版VS2005,则需要安装的补丁的文件名为:

3. Visual Studio 2005 Service Pack 1 Update for Windows Vista

若使用的是WindowsXP,则不用安装此项。若使用的是Windows7,则需要安装此补丁。若安装的是英文版VS2005,则需要安装的补丁的文件名为:;若安装的是中文版VS2005,则需要安装的补丁的文件名为:

4. Visual Studio 2005 Service Pack 1 ATL Security Update

若使用的是XP系统,则不必安装该补丁。文件名:

ATL是ActiveX Template Library 的缩写,它是一套C++模板库

5. Windows Embedded CE 6.0

6. Windows Embedded CE 6.0 Platform Builder Service Pack 1

7. Windows Embedded CE 6.0 R2

8. Windows Embedded CE 6.0 R3

9. 安装模拟器Microsoft Device Emulator 2.0 -- Standalone Release

10.

这个文件是我从网上下载到的别人创建的SDK,如果你自己创建自定义SDK不成功,或者不想自己创建一个SDK的话,直接安装这个SDK就可以了。

 安装过程中注意事项

1. Visual Studio 2005

安装路径可自由选择

2. 中文版VS2005下,安装英文补丁会提示如图错误

3. 不安装VS2005的相关补丁,直接安装安装WinCE6.0是可以安装成功的,但是在安装WinCE6.0的相关补丁时会出现如图错误

4. Windows Embedded CE 6.0

序列号:H8RQR-MMKRP-XFRFC-9HKGJ-82R6J,安装路径必须默认

5. Windows Embedded CE 6.0 R2

6. 安装模拟器Microsoft Device Emulator 2.0 -- Standalone Release

它会自动安装在F盘,不容你自己选择,反正我是不会改安装路径

 使用管理员权限进入VS2005

1.

点“开始”->“程序”->“Microsoft Visual Studio 2005”-> “Microsoft Visual

Studio 2005”(下称VS2005),如图

2.

这时会出现如下提示窗口,请先不要点“Continue”,在这里微软建议你采用管理员身份运行该程序,因此点“Exit Visual Studio”退出

3.

我们先把VS2005设置为管理员执行权限,点“开始”->“程序”->“VS2005”->“VS2005”,然后右键出现如图菜单,点“属性”

4. 出现如图窗口,点“兼容性”选项卡,并作如图勾选,点“确定”返回。

5.

这时再点“开始”->“程序”->“VS2005”->“VS2005”,又会出现刚才的提示窗口,如图,点“Contonue”继续,此时将以管理员身份运行VS2005

6.

出现如图界面,这是VS2005的工作界面,在此就不再对该界面赘述了,请用户参考常用的VS2005资料即可

 创建自定义SDK

1. 在VS2005里新建项目中时,选择创建Platform builder for CE 6.0的OS

Design,新项目可以自命名,这里命名为“MyEmulator”

如果点击确定都出现如下错误,点击菜单项中的“工具”—>“选项”—>“Plantform Builder

For WinCE”,查看Default OS build tree(WINCEROOT)是否为“C:WINCE600”,因为先前WinCE6.0按默认路径安装在了C:WINCE600下,不是的话改过来。如果没有出现下面的错误,恭喜你,可以看下一步了。

2. 创建MyEmulator的向导中,BSP一定要选择“Device Emulator: ARMV4I”,下一步

3. 模板(Design Templates)选择“PDA Device”,下一步

4. 选择“Mobile Handheld”,下一步

5. 应用程序(Application & Media)就随自己的需要选择,下一步

6. 网络和通信(Networking & Communications)在此只选择“Local Area

Network(LAN)”,下一步

7. 选择完成

8. 选择Acknowledge

到此工程建完

 添加组件(可以根据需要添加,这里主要添加汉字相关的组件)见下图

1. 添加汉字字库(这里要记得加入,很多人这里没有加入,就出现汉字只看到方框的现象):

(1).

在Catalog View添加“Core OS”-->“CEBASE”-->“International”-->“Locale

Specific support”-->“Chinese (Simplified)”-->“Fonts”-->“SimSun &

NSimSum(choose 1)”-->“SimSun & NSimSun”或者“SimSum & NSimSun

(Subset 2_50)”;

(2).

在Catalog View添加“Core OS”-->“CEBASE”-->“International”-->“Locale

Specific support”-->“Chinese (Simplified)”-->“GB18030 Data Vonverter”和“Monotype Imaging AC3 Font Compression”;

2. 添加中文输入法:

在Catalog View添加“Core OS”-->“CEBASE”-->“International”-->“Locale

Specific support”-->“Chinese (Simplified)”-->“Input Method Editor”-->“MSPY

3.0 for Windows Embedded CE”;

3. VS2005中菜单“项目”-->“MyEmulator(项目名)属性”,配置选择“所有配置”,配置属性-->“Build Options”,在“Build Options”中去掉“Enable

KITL (no IMGNOKITL=1)” (这里如果加入了KITL功能的话,可能在模拟器运行的时候,会一直是黑屏的);

4. “Locale”中,Locales先Clear All,然后选择“中文(中国)”,Default local选择“中文(中国)”;

5. 运行VS2005菜单“生成”-->“生成MyEmulator”(至少得等20分钟);

然后就失败了,接下来的活就都干不了了,不要灰心,从网上下一个别人创

建好的SDK就行了!

 构建SDK:

1. 运行VS2005菜单“项目”-->“Add New SDK„”,在SDK属性页中填写必要的信息,属性“Emulation”中Configuration 选择Debug,可以设置模拟器的显示屏大小及色深,还有内存大小,在此设置为240 x 320,16色深,128M内存,然后“应用”,“确定”。。

2. 然后运行VS2005菜单“生成”-->“Build All SDK„”,顺利的话,就会在%WINCEROOTOSDesigns

MyEmulatorMyEmulatorSDKsSDK1MSI下会有;

 配置VS2005:

由于先前创建SDK失败,故只能下载别人创建好的的SDK,我所下载的SDK的文件名为:,下面的图片是我安装下载下来的SDK的截图:

1. 先安装生成好的。运行Visual Studio 2005,选择菜单“工具->选项”,打开选项设置对话框,从左边的树型列表中选择“设备工具->设备”,右边的下拉列表框拉到底可以看到 “CHSEmu”,这就是刚刚生成的那个模拟器。下面的设备列表里有两项,双击CHSEmu Emulator,设定传输为DMA传输,再点击“仿真器选 项”,在“显示”选项卡里设定好模拟器屏幕尺寸,颜色深度等,全部保存。

2. 用VS2005新建一个智能设备项目,向导选择平台时,先删除Pocket PC

2003,选择MyEmulator,完成。然后按F5运行程序,顺利的话定制的模拟器就会出来了。

3. 按F5运行程序的执行结果

 第一个Hello Windows CE程序

1. 错误:'TextOut': identifier not found

上面报错是因为Windows CE不包含TextOut函数,同时Window CE并不包含所有的API函数。具体可参看下面网址:

/Forums/zh-CN/vssmartdevicesnative/thread/908b1e1d-f675-4900-86eb-1b7650d2f4b3

/msj/0598/

2. 部署错误 可选择File—>Reset—>Hard,在弹出的对话框中选择“是”

3. 成功!

本文标签: 安装出现选择运行模拟器