在《Memory Information on Windows Mobile》一文中,講述了Windows Mobile 6 Professional SDK中的一個關於在今日外掛程式中顯示記憶體資訊的例子。昨天剛裝了一個Windows Mobile 6 Standard SDK,例子裡面也有類似的工程,只不過調試起來沒有那麼簡單。
在編譯時間就遇到了錯誤,提示大概是“沒有找到認證檔案”,如1所示:
圖1:編譯錯誤提示
原來在這個工程中,我們需要認證,於是google了一下,找到了答案。在Windows Mobile 5 PocketPC SDK檔案夾中找到了這個認證,如2所示:
圖2:憑證路徑
於是雙擊這個認證,進行安裝,在彈出的對話方塊中,都選擇預設就可以了。認證安裝完成以後,重新編譯工程代碼,就可以通過了。
調試今日外掛程式和一般的可執行檔不一樣,以Visual Studio2005為例,需要在“Tools->Attach to Process”對話方塊中選擇合適的裝置中的進行調試,由於我使用的是Standard的模擬器,所以設定如3所示:
圖3:Attach to Process設定
如果調試完成,就可以產生安裝包了,具體方法如下,在“HomescreenCab”上點擊右鍵,選擇Build,如4所示:
圖4:Attach to Process設定
於是,就可以在“%HomescreenCab"Debug”目錄下,找到HomescreenCab.CAB這個檔案,如5所示:
圖5:HomescreenCab.CAB檔案路徑
將模擬器的儲存卡路徑設定好以後,將該檔案拷貝到儲存卡目錄下,然後就在模擬器上可以使用“File Explore”來找到該檔案,並安裝,如6所示:
圖6:模擬器上安裝HomescreenCab.CAB
在安裝HomescreenCab.CAB這個檔案以後,我們就可以在Setting的Home Screen中找到Mempulg這一項了,然後點擊“Done”,退出到主介面,就可以看到memory information了,如7所示:
圖7:模擬器上的Home screen介面
應網友要求,貼上認證的下載:SDKSamplePrivDeveloper.rar
參考連結:
Memory Information on Windows Mobile