1、在B机上安装设备仿真程序

(1)先确保B机上已安装了Windows Install 3.0以上版本。

(2)Visual Studio 2005  安装光盘上的 wcu\ARM\vs_emulator.exe是设备仿真程序的安装向导,双击运行,然后按照提示进行操作。设备仿真程序默认安装在C:\Program Files\Microsoft Device Emulator\1.0文件夹下。DeviceEmulator.exe是设备仿真器程序,dvcemumanager.exe是设备仿真器管理器。

2、将A机上的内核映像文件复制到B机

设备仿真程序要模拟哪一种设备,就需要用到这种设备的内核映像文件(扩展名为bin)。在B机C:\Program Files\Microsoft Device Emulator\1.0文件夹下新建一个images文件夹,并根据需要将下面A机中的映像文件复制到这里。

Pocket PC 2003 SE的映像文件默认安装在C:\Program Files\Microsoft Visual Studio 8\SmartDevices\Emulators\Images\PocketPC\2003\2052文件夹下,文件名是PPC_2003_SE_CHS_ARMv4.bin。

Pocket PC 2003 SE VGA的映像文件默认安装在C:\Program Files\Microsoft Visual Studio 8\SmartDevices\Emulators\Images\PocketPC\2003\VGAPortrait\2052文件夹下,文件名PPC_2003_SE_VGA_CHS_ARMv4.bin。

Smartphone 2003 SE的映像文件默认安装在C:\Program Files\Microsoft Visual Studio 8\SmartDevices\Emulators\Images\Smartphone\2003\2052文件夹下,文件名SP_2003_SE_CHS_ARMv4.bin。

Smartphone 2003 SE QVGA的映像文件默认安装在C:\Program Files\Microsoft Visual Studio 8\SmartDevices\Emulators\Images\Smartphone\2003\QVGA\2052文件夹下,文件名SP_2003_SE_QVGA_CHS_ARMv4.bin。

因为我在A机中安装了Windows Mobile 5.0 Pocket PC SDK和Windows Mobile 5.0 Smartphone SDK,所以也可以找到相应映像文件。

中文CHS Windows Mobile 5.0 Pocket PC的映像文件默认安装在C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Emulator Images for Pocket PC - CHS\Deviceemulation\0804文件夹下。

中文CHS Windows Mobile 5.0 Smartphone的映像文件默认安装在C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Emulator Images for Smartphone - CHS\Deviceemulation\0804文件夹下。

英文Windows Mobile 5.0 Pocket PC的映像文件默认安装在C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Pocket PC SDK\Deviceemulation\0409文件夹下。

英文Windows Mobile 5.0 Smartphone的映像文件默认安装在C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Smartphone SDK\Deviceemulation\0409文件夹下。

3、将A机上的外观文件复制到B机

在设备仿真程序运行时,还可以为仿真程序指定外观文件,以获得更逼真的效果。每一种外观由三个bmp或png文件和一个xml 文件组成,并且保存在同一个文件夹下。xml文件是外观定义文件,三个bmp或png 图像文件分别显示仿真程序的默认外观、所有按钮均为按下状态的仿真程序外观和由一种颜色填充的每个按钮的区域。

在 B机的C:\Program Files\Microsoft Device Emulator\1.0文件夹下新建一个skins文件夹,并将A机中相应的外观文件复制到这里。

PocketPC2003和Smartphone 2003的外观文件在C:\Program Files\Microsoft Visual Studio 8\SmartDevices\Skins文件夹中。

Windows Mobile 5.0 Pocket PC的外观文件在C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Pocket PC SDK\Deviceemulation文件夹下除0409子文件夹外其它的文件夹中。

Windows Mobile 5.0 Smartphone的外观文件在C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Smartphone SDK\Deviceemulation文件夹下除0409子文件夹外其它的文件夹中。

4、在B机上安装Microsfot ActiveSync 4.2简体中文版

这主要是为了便于设备仿真程序与B机之间进行数据同步。

5、在B机上创建桌面快捷方式

(1)为C:\Program Files\Microsoft Device Emulator\1.0\dvcemumanager.exe创建桌面快捷方式“设备仿真器管理器”。

(2)C:\Program Files\Microsoft Device Emulator\1.0文件夹下DeviceEmulator.exe是设备仿真器程序,应该带参数运行。

主要开关参数如下:

os_image_file_name:指定仿真程序要使用的内核映像的路径和文件名称(*.bin 或 *.nb0)。除非使用 /s 开关启动,否则为必需的参数。

/skin skin_file_name:加载指定的外观文件。

/s filename:指定保存状态文件。如果没有指定任何 ROM 映像,则必须有 /s filename,仿真程序将从指定的保存状态文件还原。当该仿真程序退出时,它会将新状态保存到保存状态文件的最前面。

只要弄清楚了某种设备的映像文件和对应的外观文件,就可以创建该设备仿真程序的快捷方式。

以Pocket PC 2003 SE为例,先为DeviceEmulator.exe创建桌面快捷方式“Pocket PC 2003 SE”,然后修改该快捷方式的“目标”为:

"C:\Program Files\Microsoft Device Emulator\1.0\DeviceEmulator.exe" images\PPC_2003_SE_CHS_ARMv4.bin /skin skins\PocketPC_2003\2052\PocketPC_2003_Skin.xml

(3)如果弄不清映像文件与外观文件的对应关系,可打开A机的Visual Studio 2005查看。

依次点击“工具”—>“选项”—>“设备工具”—>“设备”,见图1:

图1

选中某一设备,点击“属性”按钮,见图2:

图2

点击“仿真器选项”按钮,可看到该种设备的映像文件名称,见图3:

图3

在“显示”选项卡中,可看到对应的外观文件,见图4:

图4

(4)如果在B机桌面了创建了多个设备仿真程序的快捷方式方式,会显得比较凌乱,应该把它们组织到程序菜单中比较好。

好了,客户的电脑上也有了Pocekt PC 2003模拟器。什么时候想测试程序,只要点击菜单启动模拟器,再通过ActiveSync将应用程序布署到模拟器上运行就行了。但每次测试时,都要部署一遍,并且客户对电脑操作又不太熟练,感觉还是有点儿麻烦。因此,客户又提出来,能不能再简单点儿呢?

答案是肯定的。只要用上前面提到的“/s”开关参数,就能解决这个问题。

6、将A机上的设备仿真程序保存状态文件复制到B机

设备仿真程序使用 .dess扩展名的文件,来保存设备仿真程序中所有的 RAM、ROM 和设置信息。因此,.dess 文件是还原保存状态时必需的唯一文件。我在A机上调试程序时,会将程序部署到A机上的设备仿真程序中。调试通过后,关闭设备仿真程序时,系统询问“退出之前保存仿真程序状态吗?”,此时选择“是”,将产生一个保存状态文件,默认情况下位于C:\Documents and Settings\<username>\Application Data\Microsoft\Device Emulator 下,文件名为{B22C75F5-ABFC-4ca8-954F-7D4AB28CF096}.dess。保存状态文件的文件名是仿真程序的当前虚拟机标识符 (VMID),在不同的机器上会有所不同。

(1)在B机D盘上新建一个Emulator文件夹。

(2)将A机上的{B22C75F5-ABFC-4ca8-954F-7D4AB28CF096}.dess复制到B机的D:\ Emulator文件夹下。

(3)在B机的桌面上创建快捷方式“我的Pocekt PC 2003”,修改快捷方式的目标为:

"C:\Program Files\Microsoft Device Emulator\1.0\DeviceEmulator.exe" /s d:\emulator\{B22C75F5-ABFC-4ca8-954F-7D4AB28CF096}.dess

这样,客户只要双击桌面上的“我的Pocekt PC 2003”,就可直接测试程序,无需通过ActiveSync重新布署了。而我修改程序后,只要将最新的保存状态文件传给客户,覆盖掉原来的文件即可。以后双方交流的时候,无需见面,在网上就可以进行了。

转载于:https://www.cnblogs.com/AlexSky/archive/2007/03/07/667071.html

Visual Studio 2005中的Windows Mobile模拟器相关推荐

  1. Visual Studio 2005中编译调试新功能

    在日常的编程中,程序员经常离不开的工作之一,就是调试.当写好一段代码或程序后,在运行后总会出现这样那样的问题,比如各样的错误,程序员就必须进行调试,将这些错误排除.在最新出炉的Visual Studi ...

  2. WSSv3 Technical Articles_使用Visual Studio 2005扩展创建Windows SharePoint Services 3.0 Web Part...

    WSSv3 Technical Articles_使用Visual Studio 2005扩展创建Windows SharePoint Services 3.0 Web Part 摘要:学习使用Mic ...

  3. 在visual studio 2005中配置iup环境

    在Visual Studio 2005中配置iup环境 原本是想在Linux环境中配置iup的,折腾了两天都没有成功.想着先在windows中试一下.所以这里把配置的过程写一下. 1.下载iup的wi ...

  4. Microsoft Visual Studio 2005中使用水晶报表

    Microsoft Visual Studio 2005中使用水晶报表 沈阳 王智 OICQ:16994162 http://wangzhihome.51.net/ 2006-4-11 如有转贴请注明 ...

  5. Visual Studio 2005 中的新增安全性功能

    Visual Studio 2005 中的新增安全性功能 Visual Studio 2005 中的新增安全性功能 发布日期: 11/18/2005 | 更新日期: 11/18/2005 Brian ...

  6. 在Visual Studio 2005中安装Qt 4.3.2

    1.正常安装Visual Studio 2005,只要安装了C++即可.注意:不是Express版本. 2.下载Qt源代码 Qt 4.3.2 Windows OpenSource版下载: http:/ ...

  7. Visual Studio 2005 中的 命令窗口

    "命令"窗口用于直接在 Visual Studio 集成开发环境 (IDE) 中执行命令或别名.可以执行菜单命令和不在任何菜单上显示的命令. 1 调用命令窗口: 若要显示" ...

  8. Visual Studio 2005中C++的变化

    下一代visual studio版本(以前whidbey,现在是visual studio 2005)提供更加丰富的改进的库文件和没有很多幕后精简和加速的压力,它的大量配合的工具和新的功能将使开发者的 ...

  9. 在Visual Studio 2005中调试SQL Server 2005的存储过程

    介绍 SQL Server 2000可以让我们在查询分析器中直接调试存储过程( 更多的信息请参看:用SQL Server 2000的查询分析器调试存储过程) 到了现在的SQL Server 2005, ...

  10. Visual Studio 2005中web.sitemap 中扩展自定义属性的一些应用范例

    Web.SiteMap 是 VS2005中一个非常重要的特性. 可以用于菜单等应用,但企业的应用中经常需要控制到 菜单的 target ,菜单的权限等. 通过扩展一些自定义属性可以实现(此方法已经在E ...

最新文章

  1. AJAX 一些常用方法
  2. readonly时禁用删除键,readonly按删除键后页面后退解决方案
  3. Failure while trying to resolve exception [org.springframework.http.converter.HttpMessageNotWritabl
  4. 下行文格式图片_帮你填平论文投稿格式修改这个大坑,一文了解三大出版社投稿要求...
  5. c语言c99标准_自学C语言之一
  6. 理论基础 —— 索引 —— 稠密索引
  7. python类与对象作业_荐富贵和你一起复习Python(第10篇)— 面向对象程序设计
  8. rsa 公 填充模式的_RSA加密的填充模式
  9. 后端分布式系列:分布式存储-MySQL 数据库事务与复制
  10. C语言typedef用法详解
  11. 维基百科语料库训练词向量
  12. 华为应用市场AGC研习社直播:App个人信息安全保护审核标准解读
  13. 电脑可以使用QQ,但是无法上网的解决方案
  14. 2021年中国人机界面软件市场趋势报告、技术动态创新及2027年市场预测
  15. Leetcode 037 解数独 思路详解 python
  16. 转 Java知识——精华总结
  17. PhpExcel 写一个漂亮的表格
  18. 影之刃服务器维护,《影之刃3》骨灰级玩家给大家带来一条龙攻略服务
  19. 中国科技大学科学岛计算机系,招生信息 | 中国科学技术大学科学岛优秀大学生夏令营通知...
  20. 防抖函数:多次触发后只执行第一次或者最后一次的函数

热门文章

  1. choices参数 MTV与MVC ajax contentType 序列化组件 自定义分页器...
  2. IntelliJ IDEA 打包Maven 构建的 Java 项目
  3. 百度编辑器复制微信图片无法保存
  4. FormData 上传文件
  5. Windows下JNI的使用教程
  6. SQL SERVER 跟踪调优书籍
  7. C#窗体无法接受Keydown事件
  8. 奇怪,为什么在主页上面只列出最近的随笔,而文章呢?
  9. 清华计算机系女生每天看这些公众号
  10. BigData | 一文带你搞清楚“数据倾斜”