[分享] 個人寫第一個完整的 Windows Mobile 程式 Power Down

Power Down:個人寫第一個完整的 Windows Mobile 程式


  1. 此程式用來執行 Power Button 的功能,使 PDA 進入休眠模式。可減少 Power Button 因使用率過高而故障
  2. 因程式碼非常簡單,不需要任何 UI,且執行完即結束,故採用 Win32 Console 專案,平台則採用 Pocket PC 2003,而非 Mobile 5.0 (因為沒用到甚麼特殊的功能,怕用 Mobile 5.0 在舊的平台上無法執行),程式請參考 How to: Suspend the Device
  3. 但 Console 程式的 Icon 非常醜,所以自行增加一個 RC 檔與 Icon (畫 Icon 的時間比寫程式還長,沒美術天份),這樣程式就會以該 Icon 顯示在程式集中了
  4. 至於安裝程式,則在原方案中,新增一個 智慧型裝置封包專案,但因為 Visual Studio 2005 的 Bug,直接 Build 此專案會錯誤,原因為 Inf 檔案中不能有 Unicode 字元 (也就是中文),偏偏微軟老兄在 Inf 的 Manufacture 屬性設定為 "預設的公司名稱" (此 Inf 檔在封包專案的 Debug or Release 路徑下可以看到),把此屬性改為英文即可 (改的方式在方案總管中,點選封包專案,然後再點 屬性 視窗。不能在封包專案中按滑鼠右鍵,選擇 屬性,這兩者開出來的視窗結果是不一樣的)
  5. 接著在封包專案,按滑鼠右鍵 | 檢視 | 檔案系統,在 應用程式資料夾 按滑鼠右鍵 | 加入 | 專案輸出,選擇目前專案 (也就是 PowerDown) 的 主要輸出,組態為 作用中 (這樣就不必根據 Debug or Release build 而建兩個了),接著在右邊的視窗按 主要輸出 從 PowerDown (作用中) 點選滑鼠右鍵 | 建立 ... 的捷徑,這樣就可以設定好程式安裝的路徑跟捷徑了
  6. 但我們的捷徑應該要放在 PDA 的程式集中,所以在 目標電腦上的檔案系統 點選滑鼠右鍵 | 加入特殊資料夾 | 程式集資料夾,然後把剛剛的捷徑移到這個資料夾中,Build 專案就大功告成了
  7. 最後把產生的 .CAB 檔複製到 PDA 中執行就可以安裝了,解除安裝也沒問題,讚
  8. 下一步研究如何從 PC 透過 ActiveSync 安裝吧

PS : 有興趣的朋友,將解開的檔案中 Setup\Release\Setup.cab 複製到 PDA 中執行即可安裝
2007-01-25 12:27 發佈
Thanks!!!真是一個好軟體!!!這樣就方便多了!
wayne8888 wrote:
Thanks!!!真...(恕刪)

這個功能其實很多工具軟體都有,只是先拿這個題目當成我的練習目標
跨出第一步後,再來想 PDA 上可以寫那些有用的小程式
下載來試看看了~~
期待大大的其它大作!!!
還沒有時間下載來玩
不過大大這樣辛苦的寫作
又無私的分享
大家真的有幸可以分享好您寫的好軟體!
加油!
期待有更多好的軟體可以嘉惠網友!
加油!加油!加油!加油!加油!加油!加油!加油!加油!加油!加油!加油!加油!加油!加油!加油!
謝謝大家的鼓勵,我會繼續努力的
我的下一個程式是 通話計時器
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?