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