none
vs2005 mobile 版本開發問題 RRS feed

  • 問題

  • 請問使用 vs2005  開發MFC 或 WIN32 的mobile 5.0或mobile 6.0應用程式,是不是無法給Pocket PC 2003 SE 等早期版本的OS 使用?

    例如我使用 mobile 6 sdk 新增一個 MFC 智慧型應用程式,由精靈自動產生,未填寫任何程式碼,在mobile 5 或pocket pc 2003se 執行時出現 [不是有效的Pocket PC 應用程式] 錯誤。使用 mobile 5 sdk 新增一個 MFC 或win32智慧型應用程式,確是可以給mobile 6 使用....

    各位先進,這是正常的嗎? 是不是開發工具SDK不向前面的版本支援?

    2007年5月30日 上午 08:24

解答

  • 這是正常的。

    微軟的原則是儘量相容已經存在的程式,

    所以舊版的程式,大部分可以在新的平台上執行。

    但反之不然,你使用新版的DDK, SDK所產生出來的程式,

    並沒辦法在舊的平台上執行。即使你沒有使用到新的feature。

    2007年5月31日 上午 04:00
  • 如果你要開發2003/WM5/WM6都可以執行的應用程式,你可以開發PPC2003版本的程式,在WM5/WM6上可以執行的機會就比較高。
    2007年6月6日 下午 08:43

所有回覆

  • 這是正常的。

    微軟的原則是儘量相容已經存在的程式,

    所以舊版的程式,大部分可以在新的平台上執行。

    但反之不然,你使用新版的DDK, SDK所產生出來的程式,

    並沒辦法在舊的平台上執行。即使你沒有使用到新的feature。

    2007年5月31日 上午 04:00
  • 如果你要開發2003/WM5/WM6都可以執行的應用程式,你可以開發PPC2003版本的程式,在WM5/WM6上可以執行的機會就比較高。
    2007年6月6日 下午 08:43
  • 謝謝您的回答,解決了我的疑惑。
    2007年6月7日 上午 04:36