none
PPC Version 問題 RRS feed

  • 問題

  •  

    請問 以下這些版本都是一樣的嗎?

    Pocket PC 4.2 = Pocket PC 2003 = Windows CE 4.2 = Windows Mobile 2003

    我的PPC是Pocket PC 4.2 ,我用VS2005 選擇Pocket PC 2003智慧型裝置開發

    一個簡單的程式,部署到PPC上後點了執行檔完全沒反應,是因為版本不相容的關係嗎?

     

    2006年12月20日 上午 05:16

解答

所有回覆

  • VS2005是.Net Framework 2.0, 有可能你的PPC為.Net Framework 1.0以致無法執行程式。

    2006年12月21日 下午 04:41
  • 沒有Pocket PC 4.2這種說法

    Windows CE本身是模組化、可客製化的OS,Windows Mobile是Windows CE的特別版

    Pocket PC 2003後來改名為Windows Mobile 2003 For Pocket PC,只是產品名稱的變動
    不過你在Pocket PC的「設定」-「系統」-「關於」中,可能會看到Windows CE .NET 4.x的寫法。

    "一個簡單的程式,部署到PPC上後點了執行檔完全沒反應"
    這得要看你是如何部署的,如果透過VS2005,理應會將.NET CF 2.0事先部署到你的裝置上,不至於發生點擊執行檔沒有反應的狀況。

    如果是手動把.exe放到裝置上,就要檢查裝置是否安裝.NET CF 2.0

    真要檢測的話,請先把裝置reset,並在VS2005中開啟你的專案,在Main()的Application.Run那一行設定中斷點,以偵錯方式執行,過程中請注意看VS2005下方的狀態列,是否有做部署的動作,以及是否成功。如果部署成功,那麼程式應該會停留在中斷點,如此可以確定程式有被執行,之後就可以逐步執行,看哪一段可能發生錯誤,導致畫面沒出現程式就結束。

    如果過程中有發生錯誤,以致於程式沒有啟動,您也應該可以在VS2005中看到錯誤訊息~

    2006年12月29日 下午 08:20
  • 回樓主:

    1. 你的程式在模擬器上可執行嗎?

    2. 若你直接用拷貝, 而非用自動部署的方式, 是否有安裝 正確版本的NETCF, 可以用 Windows/cgacutil.exe 撿查你PDA 上的 NETCF 版本, 看跟你的開發環境是否相容. (版本錯應該會有錯誤訊息, 不過有時會沒有)

    3. 若是初學者, 不會你所寫的是用 Console 輸出吧!!! PPC 僅能執行視窗程式!

    把你的簡單程式貼上來, 先確定程式OK! 再考慮是裝置問題!!!!

     

     

    2006年12月30日 上午 12:09
  • 我是手動把.exe放到裝置上所以少裝了很多東比如說NET CF 2.0

    後來改用VS2005部署方式問題就解決了,

    感謝各位協助

     

    2006年12月30日 上午 01:16