目前Windows Mobile的主流開發平台/語言分為兩種:.NET(包括C#和VB.NET)和C++。微軟已經將這兩種開發語言的支援加入到Visual Studio中。Visual Studio 2005和2008均內建了Windows Mobile的SDK,可以直接開發Windows Mobile應用程式。Visual Studio也支援安裝最新版本的Windows Mobile SDK。
如果想用Visual Studio開發Windows Mobile應用程式的話,必須已經擷取了Visual Studio Professional或以上版本。
除了Visual Studio外,我們還可以使用免費的eMbedded Visual C++ 4.0來開發C++應用程式。在安裝SP4版本後,可以支援基於Windows CE 5.0裝置的應用開發(目前Windows Mobile 5.0和6.0均基於Windows CE 5.0)。如下:
http://www.microsoft.com/downloads/details.aspx?FamilyId=1DACDB3D-50D1-41B2-A107-FA75AE960856&displaylang=en
eMbedded Visual C++ 4.0 SP4:
http://www.microsoft.com/downloads/details.aspx?familyid=4A4ED1F4-91D3-4DBE-986E-A812984318E5&displaylang=en
在安裝完成開發工具後,還需要根據不同的目標裝置安裝不同版本的Windows Mobile SDK。我們可以在MSDN網站的下載中查詢“Windows Mobile x.0 SDK”,或者直接去下面連結中尋找:
http://msdn2.microsoft.com/en-us/windowsmobile/bb264327.aspx
比如,Windows Mobile 6.0 SDK的:
http://www.microsoft.com/downloads/details.aspx?FamilyID=06111a3a-a651-4745-88ef-3d48091a390b&DisplayLang=en
如果要開發中文版的應用程式,還需要安裝單獨的本地化模擬器映像檔案。Windows Mobile 6.0的語言映像檔案下載連結如下:
http://www.microsoft.com/downloads/details.aspx?familyid=38C46AA8-1DD7-426F-A913-4F370A65A582&displaylang=en
除此之外,我們還需要安裝ActiveSync 4.5,來使開發環境與Windows Mobile裝置相串連。在Vista中Windows Mobile Device Center與ActiveSync的功能相同。
如果使用.NET Compact Framework來開發應用程式,還需要保證目標裝置上安裝了.NET CF的CLR,如果沒有目標裝置安裝.NET CF,可以下載單獨的.NET CF再發布包:
http://www.microsoft.com/downloads/details.aspx?FamilyID=9655156b-356b-4a2c-857c-e62f50ae9a55
網路資源Windows Mobile開發中心
http://msdn2.microsoft.com/en-us/windowsmobile/default.aspx
Windows Mobile產品首頁
http://www.microsoft.com/windowsmobile/
http://www.microsoft.com/china/windowsmobile
Windows Mobile移動解決方案聯盟
http://www.wmisv.com.cn/
Pocket PC Developer Network
老牌Pocket PC開發人員網站,在EVC和EVB時代曾經是開發人員唯一的選擇,不過後來風頭逐漸被OpenNETCF蓋過,但目前依舊是最完整的開發文章目錄
http://www.pocketpcdn.com/
Smartphone Developer Network
Pocket PC Developer Network的姊妹網站
http://www.smartphonedn.com/
Mobile Line of Business Solution Accelerator
由微軟開發的一套移動商業軟體開發指導包
http://www.microsoft.com/downloads/details.aspx?FamilyId=80A5C2C5-4F9B-4C1A-BFF6-2A3C6B68D15B&displaylang=en
Mobile Client Software Factory
微軟開發的一套軟體工廠架構,將設計模式應用於Mobile軟體開發
http://msdn2.microsoft.com/en-us/library/aa480471.aspx
:
http://www.microsoft.com/downloads/details.aspx?FamilyID=F91