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

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

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

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

    首先,咱们来看看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状况url

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

2. WM模拟器Memory扩展方法调试

2.1 Program Memory扩展方法code

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

image

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

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

    有时候咱们须要在模拟器上安装一些应用程序来测试,这就能够经过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开发爱好者有用。

本文版权归做者和博客园共有,欢迎转载,但未经做者赞成必须保留此段声明,且在文章页面明显位置给出原文链接,不然保留追究法律责任的权利。
相关文章
相关标签/搜索