摘要
Windows XP下開發環境搭建
Windows 7下開發環境搭建
Windows CE SDK、Emulator
Windows CE 6.0 Platform Builder
總結
近期的一個項目需要基于Windows CE 6.0系統開發資料庫應用(就是N多人瞧不上眼的CRUD搬到了CE上),公司現有的團隊開發環境是Windows 7 + Visual Studio 2010 + TFS 2010,而該項目的開發環境有如下幾個限制條件:
使用的WinCE裝置隻有Windows XP下的驅動
使用的WinCE裝置基于WinCE 6.0、需要Visual Studio 2005開發環境
TFS2010一直在用并且用起來确實不錯(主要源碼控制,少量項目管理),不想再部署一套TFS2005或VSS
是以親自實踐了一番後誕生了此文,搭建的開發環境如下:
伺服器:TFS 2010
用戶端A:Windows XP + Visual Studio 2005 + Team Explorer 2005
用戶端B:Windows 7 + Visual Studio 2010 + Visual Studio 2005 + Team Explorer 2005
WinCE裝置連接配接在用戶端A上,通過ActiveSync同步資料
安裝Windows XP SP3 32bit簡體中文版并更新系統更新檔
安裝Visual Studio 2005 Team Suite
<a href="http://download.microsoft.com/download/b/a/6/ba691c56-8833-446c-82fe-cf94b588a622/chs_vs_2005_VSTS_180_Trial.img">http://download.microsoft.com/download/b/a/6/ba691c56-8833-446c-82fe-cf94b588a622/chs_vs_2005_VSTS_180_Trial.img</a>
安裝Visual Studio 2005 Team Explorer
VS2005 Team Exporer中文版沒有單獨的安裝包,需要從TFS 2005的安裝鏡像檔案中提取TFC檔案夾後執行其中的setup.exe進行安裝
<a href="http://download.microsoft.com/download/a/f/2/af295622-2ef4-45de-9e65-984208967506/chs_vs_2005_tfs_trial.iso">http://download.microsoft.com/download/a/f/2/af295622-2ef4-45de-9e65-984208967506/chs_vs_2005_tfs_trial.iso</a>
安裝Visual Studio 2005 Team Suite SP1
<a href="http://download.microsoft.com/download/8/0/7/8071514d-9370-45c3-8af1-4ff09a70e59d/VS80sp1-KB926604-X86-CHS.exe">http://download.microsoft.com/download/8/0/7/8071514d-9370-45c3-8af1-4ff09a70e59d/VS80sp1-KB926604-X86-CHS.exe</a>
安裝Visual Studio 2005 Team Suite SP1 Forward Compatibility Update for TFS 2010 interoperability
<a href="http://download.microsoft.com/download/9/2/2/922878BC-ACE6-4AD9-BA24-9FAC239A496D/VS80sp1-KB979258-X86-INTL.exe">http://download.microsoft.com/download/9/2/2/922878BC-ACE6-4AD9-BA24-9FAC239A496D/VS80sp1-KB979258-X86-INTL.exe</a>
上述安裝順序不能錯(SP1隻給已安裝的元件打更新檔),安裝好後在Team Explorer中添加Server的時候,需要在位址欄中輸入
http://tfs-server-ipaddress:port/tfs/defaultcollection
輸入後會發現下方的幾個輸入框被禁用了,這表示第5步安裝的更新起作用了。
位址中的port一般在TFS預設安裝時為8080,defaultcollection為預設的團隊項目集,可根據實際情況修改。
現有系統為windows 7 Ultimate 32bit簡體中文版,已安裝Visual Studio 2010,Visual Studio可以Side by side安裝。
安裝Visual Studio 2005的步驟與Windows XP下基本相同,隻是需要在安裝完Visual Studio 2005 Team Suite SP1 後安裝一個SP1 Update for Windows Vista的更新
<a href="http://download.microsoft.com/download/7/7/a/77abff64-144b-4fa5-bc49-88b1cd574b4f/VS80sp1-KB932230-X86-CHS.exe">http://download.microsoft.com/download/7/7/a/77abff64-144b-4fa5-bc49-88b1cd574b4f/VS80sp1-KB932230-X86-CHS.exe</a>
在安裝過程中注意要以管理者身份運作安裝程式。
安裝.Net Compact Framework 2.0 SP2(我們的應用需要.Net Framework,可視情況安裝)
<a href="http://download.microsoft.com/download/4/8/6/48629157-20cc-4216-9eb5-0149c4f28935/NETCFSetupv2.msi">http://download.microsoft.com/download/4/8/6/48629157-20cc-4216-9eb5-0149c4f28935/NETCFSetupv2.msi</a>
安裝Virtual Machine Network Driver/Virtual PC(WinCE模拟器中網絡連接配接用)
<a href="http://files.cnblogs.com/walzer/Virtual%20Machine%20Network%20Driver%20for%20Microsoft%20Device%20Emulator.rar">http://files.cnblogs.com/walzer/Virtual%20Machine%20Network%20Driver%20for%20Microsoft%20Device%20Emulator.rar</a>
<a href="http://download.microsoft.com/download/8/5/6/856bfc39-fa48-4315-a2b3-e6697a54ca88/32%20BIT/setup.exe">http://download.microsoft.com/download/8/5/6/856bfc39-fa48-4315-a2b3-e6697a54ca88/32%20BIT/setup.exe</a>
安裝Device Emulator 2.0
<a href="http://download.microsoft.com/download/1/5/5/1551e135-f21d-4708-bbad-2f84821ac774/vs_emulator.exe">http://download.microsoft.com/download/1/5/5/1551e135-f21d-4708-bbad-2f84821ac774/vs_emulator.exe</a>
安裝WinCE 6.0 SDK(一般WinCE裝置廠商會提供,也可從網上下載下傳通用的)
到此為止,一個基本的Windows CE 6.0團隊開發環境就已經搭建好了,如果不僅僅做應用開發可以參考第五部分安裝Platform Builder。
安裝WinCE 6.0 (Platform Builder)
Key : H8RQR-MMKRP-XFRFC-9HKGJ-82R6J
<a href="http://download.microsoft.com/download/a/0/9/a09e587c-4ff9-4a58-a854-56fe50b862b2/setup.exe">http://download.microsoft.com/download/a/0/9/a09e587c-4ff9-4a58-a854-56fe50b862b2/setup.exe</a>
安裝WinCE 6.0 Platform Builder SP1
<a href="http://download.microsoft.com/download/3/4/d/34d1bb53-dbfb-4a08-aaef-124641ba0812/Windows%20Embedded%20CE%206.0%20Platform%20Builder%20Service%20Pack%201.msi">http://download.microsoft.com/download/3/4/d/34d1bb53-dbfb-4a08-aaef-124641ba0812/Windows%20Embedded%20CE%206.0%20Platform%20Builder%20Service%20Pack%201.msi</a>
安裝WinCE 6.0 R2
<a href="http://download.microsoft.com/download/0/7/4/0748b074-ed6c-461f-bcd0-e35d047bc1f8/CE6R2.iso">http://download.microsoft.com/download/0/7/4/0748b074-ed6c-461f-bcd0-e35d047bc1f8/CE6R2.iso</a>
安裝WinCE 6.0 R3
<a href="http://download.microsoft.com/download/F/5/2/F5296720-250A-4055-991C-0CEA5DE11436/CE6R3.iso">http://download.microsoft.com/download/F/5/2/F5296720-250A-4055-991C-0CEA5DE11436/CE6R3.iso</a>
安裝Windows CE 6.0 Cumulative Product Update Rollup Package (through 12/31/2010)
<a href="http://www.microsoft.com/download/en/details.aspx?id=1127">http://www.microsoft.com/download/en/details.aspx?id=1127</a>
安裝WinCE 6.0 Monthly Update(目前更新到2011年10月)
<a href="http://www.microsoft.com/windowsembedded/en-us/downloads/download-windows-embedded-ce6.aspx">http://www.microsoft.com/windowsembedded/en-us/downloads/download-windows-embedded-ce6.aspx</a>
在這個團隊開發環境下,所有團隊項目都可以通過Visual Studio 2010的Team Explorer統一管理,在VS2005中隻負責WinCE裝置部分的開發(畢竟用慣了VS2010),當然如果非要用VS2005來做所有工作也沒問題。
本文沒有涉及TFS2010的搭建、模拟器的配置、CE的SDK生成以及Visual Studio試用版變正式版等工作,如有需要請參考網上相關文章。
感謝 Microsoft