在Windows Mobile应用程序开发的初期,可以使用SDK自带的模拟器来进行调试,这给我们开发人员提供了一种方便的途径。一般的应用程序,占用空间的大小也就几 百K,或者几M,这在模拟器上调试起来一点问题也没有。但是有的时候,我们要安装的程序或者需要Debug的程序超过了一定的大小以后,如果按照默认的系 统设置,就无法进行调试了。为什么?就是因为我们打包了比较多的dll和资源库,使得系统的存储空间耗尽。通过这篇文章,你就可以了解如何摆脱模拟器存储 空间的限制。

1. Windows Mobile模拟器存储空间浏览

首先,我们来看看Windows Mobile模拟器默认存储空间的情况。以下我仅列出了PocketPC 2003se Emulator、Windows Mobile 5.0 PocketPC R2 Emulator、Windows Mobile 6 Professional Emulator和Windows Mobile 6.5 Professional Emulator这4中模拟器的Memory Setting:

图1:4种WM模拟器的Memory Settings情况

从图1中我们可以看到,除了PocketPC 2003se Emulator可以让用户来调整Storage和Program的空间大小比例以外,其他3种模拟器的Storage大小都是32M,用户不可调整;而 Program的大小确各不相同。下面,我们来看看如何对这些不同版本的WM模拟器的Memory进行扩展。

2. WM模拟器Memory扩展方法

2.1 Program Memory扩展方法

对于模拟器中的Program存储部分,我们可以通过Visual Studio的设置来改变,该方法对于以上4种模拟器均适用。具体方法如下,通过Tools –> Options -> Device Tools ->   Devices菜单,选中目标模拟器,以Windows Mobile 6 Professional Emulator为例,点击右边的"Properties”菜单,然后在弹出的对话框中选"Emulator Options”,在“Specify RAM Size”中填写需要的存储空间大小,这里我填写了256。重启模拟器以后,就能够看到Program的大小改变了。如下图2所示:

图2:使用Emulator Options改变Program空间大小

2.2 利用Storage Card进行扩展的方法

有时候我们需要在模拟器上安装一些应用程序来测试,这就可以通过Storage Card来进行扩展,该方法对于以上4种模拟器均适用。具体方法如下,选择模拟器的 File->Configure->General->Shared folder,并选择本地PC的一个文件夹,映射为模拟器的Storage Card。如下图3所示:

图3:利用Storage Card进行扩展

2.3 改变程序调试目录进行扩展

我们建立的Windows Mobile项目,默认的程序调试路径为My Device->Program Files,如下图4所示:

图4:程序调试默认路径

但是有的时候,我们调试的应用程序可能会占用很大的空间,如果超过了Storage的限制(32M),那么肯定就无法进行调试。既然Storage的大小 为32M,已经hard code了,那么我们有没有办法来改变程序调试的路径,使其也映射到本地PC文件夹呢?答案是肯定的。具体方法如下:点击”Project Properties”,(注意不是Solution Properties),改变Device中的Output File Folder,例如改为“\storage card\***”,这样,当你Debug程序的时候,就会下载到Storage Card当中去了,而Storage Card又已经通过方法2.2映射到本地PC的文件中去了。因此,我们就不用受32M Storage空间的限制了。如下图5所示:

图5:改变程序调试目录进行扩展

2.4 PocketPC 2003se Emulator 中改变Storage和Program的比例

在PocketPC 2003se Emulator中,如果需要调试比较大的程序,我们可以通过方法2.1,将RAM空间变大,然后再改变Storage和Program的比例,来扩大Storage。如下图6所示:

图6:PocketPC 2003se Emulator扩大Storage

3. 总结

本文总结了4种扩展Windows Mobile存储空间的方法,特别是第三种方法,在Debug阶段,如果调试的应用程序占用空间比较大,通过该方法就可以顺利进行调试。希望本人在这里总结的这些方法对广大Windows Mobile开发爱好者有用。

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
转自:http://www.cnblogs.com/dearsj001/archive/2009/08/15/ExtandWMMemory.html

转载于:https://www.cnblogs.com/chlyzone/archive/2011/03/12/1982033.html

扩展Windows Mobile模拟器存储空间的方法相关推荐

  1. 在Windows Mobile模拟器(Emulator)建立网络连接

    因为想使用Windows Mobile Emulator进行网络通信程序的测试,所以找方法配置Emulator的网络连接.在网上找了一些文章,很多都说需要安装Virtual PC 2007. 例如下面 ...

  2. wap2.0有关windows mobile模拟器测试环境的搭建

    wap2.0有关windows mobile模拟器测试环境的搭建 2009年08月01日 星期六 19:38 理论上测试只需要支持wap2.0的模拟器即可,但是各款模拟器不尽相同,起初我用openwa ...

  3. Windows mobile模拟器上网的配置步骤

    k歌: 这篇文章是网上最管用的模拟器上网设置文章,建议大家收藏:) 转自http://blog.csdn.net/yanyouning/ 本文介绍配置Pocket PC 2003 SE设备仿真器网络设 ...

  4. Windows Mobile 模拟器网络连接设置

    在确保主机已连上互联网的情况下,按以下步骤设置: 1.打开ActiveSync ,点击"文件"-->"连接设置",在"允许连接到以下其中一个端口 ...

  5. Windows Mobile 开发系列文章收藏 - Windows Mobile 6.x

    收集整理一些Windows Mobile 6.x开发相关文章, 文章及相关代码大部分搜集自网络,版权属于原作者! 智能手机      手机词汇      研发手机基本流程 WAP协议分析(1)     ...

  6. 模拟Windows Mobile平台

                                                   模拟Windows Mobile平台 概述 在介绍如何在Windows家族操作系统下模拟基于Windows ...

  7. ZigBee On Windows Mobile--3.模拟器和实物调试

    继续前两篇" ZigBee On Windows Mobile--1.背景和结构"和" ZigBee On Windows Mobile--2.硬件和软件设计" ...

  8. 使用Windows Mobile Device Center进行手机的同步

    如果你的操作系统是Windows Vista或者是Windows 7,则可以使用Windows Mobile Device Center来进行电脑与手机的同步,Windows Mobile Devic ...

  9. Windows Mobile入门

    转自 http://www.cnblogs.com/peterzb/archive/2009/05/12/1455256.html [准备篇]         最近安排做手机视频监控方面开发,这个对我 ...

最新文章

  1. 【计算广告】不懂这些专业术语别说你懂广告
  2. Redis遍历方式思考--字典扩容方式
  3. 华为内部面试题库---(6)
  4. red hat linux 安装oracle10g vm,oracle 10g 在 RED HAT ENTERPRISE LINUX 5下的安装
  5. 山寨威武 仿冒Xoom先于行货获得Android 4.0升级
  6. idea工具修改Git路径
  7. Xzwcad(中望CAD注册机-适用于全系列标准版、专业版、中望结构)
  8. DNS迭代查询与递归查询的区别
  9. CWM模式(卡刷)教程
  10. Mac不用Boot Camp 安装双系统
  11. Linux下redis基本操作
  12. CDN 技术研究——Cache集群通信
  13. 手机的RFID射频技术应用
  14. AR和VR是什么,浅看一下吧
  15. 腾讯云服务器系统盘空间不足问题
  16. 分布式读写锁-redisson的读锁和写锁
  17. python 与and运算符
  18. 企业订货系统,手机订货系统整理了一下内容介绍和功能名称
  19. html和sketch文件转换,GitHub - 332065255/sketch-to-html: 从 sketch 转换成 html,我开始更新了.....
  20. 【AUTOSAR-COM】-9.1-Tx/Rx Ipdu两种处理模式:IMMEDIATE和DEFERRED详解

热门文章

  1. 用心整理,1000行MySQL命令,很实用,建议收藏
  2. 浅谈 SQL Server 内部运行机制
  3. redirect路由配置 vue_Web前端:Vue路由进阶配置
  4. lunixs 退出mysql_MySQL的基本操作
  5. ux体验网站 英国_定义网站图像时的UX注意事项
  6. Vue团队核心成员开发的39行小工具 install-pkg 安装包,值得一学!
  7. 若川知乎问答:做前端感觉很吃力怎么办?
  8. Vue多个组件映射到同一个组件,页面不刷新?
  9. 大数据小白系列——HDFS(1)
  10. Java:反射+泛型:获取类型参数的实例