扩展Windows Mobile模拟器存储空间的方法

简介:

    在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:

image image

image image

图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所示:

image

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

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

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

image

图3:利用Storage Card进行扩展

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

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

image

图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所示:

image

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

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

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

image

图6:PocketPC 2003se Emulator扩大Storage

3. 总结

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



本文转自施炯博客园博客,原文链接:http://www.cnblogs.com/dearsj001/archive/2009/08/15/ExtandWMMemory.html,如需转载请自行联系原作者

相关文章
|
XML C# 数据格式
掌握了在Windows平台上查看DLL依赖的方法
掌握了在Windows平台上查看DLL依赖的方法
4332 4
|
Ubuntu Unix Linux
在Windows上轻松安装和使用Ubuntu的方法详解
继续点击“Continue”按钮以继续安装流程,随后选择清理磁盘并安装操作系统的选项。 接下来,在安装过程中,你需要选择时区。为了与你的地理位置相匹配,请选择中国上海作为你的时区设置。 在安装过程中,你还需要设置计算机的名称以及账号密码。请务必牢记这些信息,因为它们将作为你登录系统的凭证。
|
Linux Windows
Windows 10/11从官网下载ISO的方法
本文介绍了两种从微软官网下载Windows 10/11 ISO镜像的方法。一是通过修改浏览器User Agent为Linux系统,使官网提供ISO下载链接;二是使用UUPDUMP工具,从官网下载并转换为ISO格式,支持最新开发版,操作简便。
|
11月前
|
运维 iOS开发 Windows
windows电脑备案ios APP获取公钥和证书指纹Sha-1值的方法
在阿里云进行APP备案、在备案IOS端的环节的时候,发现需要我们将p12证书安装在电脑上,再用xcode或或钥匙串访问来获取这个证书的公钥和sha-1值。 但是大部分开发uniapp应用的同学们,或者进行发布的运维人员的电脑都是windows,无法按照阿里云的教程来获取ios的公钥和sha-1。备案就被卡主了。 这里介绍下另一个方法,就是使用香蕉云编来在线上传证书获取。如下图所示,打开香蕉云编后,找到下图这个功能
1399 0
|
存储 安全 虚拟化
Windows 11 绕过 TPM 方法总结,通用免 TPM 镜像下载 (2025 年 2 月更新)
Windows 11 绕过 TPM 方法总结,通用免 TPM 镜像下载 (2025 年 2 月更新)
2968 0
Windows 11 绕过 TPM 方法总结,通用免 TPM 镜像下载 (2025 年 2 月更新)
|
存储 负载均衡 Java
如何配置Windows主机MPIO多路径访问存储系统
Windows主机多路径(MPIO)是一种技术,用于在客户端计算机上配置多个路径到存储设备,以提高数据访问的可靠性和性能。本文以Windows2012 R2版本为例介绍如何在客户端主机和存储系统配置多路径访问。
1207 13
如何配置Windows主机MPIO多路径访问存储系统
|
人工智能 JavaScript 网络安全
ToB项目身份认证AD集成(三完):利用ldap.js实现与windows AD对接实现用户搜索、认证、密码修改等功能 - 以及针对中文转义问题的补丁方法
本文详细介绍了如何使用 `ldapjs` 库在 Node.js 中实现与 Windows AD 的交互,包括用户搜索、身份验证、密码修改和重置等功能。通过创建 `LdapService` 类,提供了与 AD 服务器通信的完整解决方案,同时解决了中文字段在 LDAP 操作中被转义的问题。
809 1
|
存储 缓存 安全
硬盘数据恢复:恢复硬盘数据的9个实用方法(Windows版)
无论是工作文档、家庭照片,还是其他珍贵的数字资产,数据丢失总是一件让人头疼的事情。然而,当硬盘发生问题时,不必过于慌张——只要正确应对,许多数据都可以被成功恢复。本文将从常见数据丢失原因到具体恢复方法,为您提供全面的硬盘数据恢复指导。
|
弹性计算 数据安全/隐私保护 Windows
阿里云国际版无法远程连接Windows服务器的排查方法
阿里云国际版无法远程连接Windows服务器的排查方法
|
安全 Windows
Windows系统实现exe服务注册的方法都有哪些?
【10月更文挑战第5天】Windows系统实现exe服务注册的方法都有哪些?
2506 0