擴充Windows Mobile模擬器儲存空間的方法

來源:互聯網
上載者:User

    在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開發愛好者有用。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.