轉載擴展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開發愛好者有用。

本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利。
相關文章
相關標籤/搜索