Moblile Application開發(fā)其實非常的簡單,特別是在微軟的平臺下MobileApplication的開發(fā)對一個Windows PC平臺下的朋友來說簡直是小菜,但開發(fā)環(huán)境的設(shè)置還是很頭疼(比其它的平臺比如說Symbian還是好一點,我在Symbian下做開發(fā)的時間更多)。總之Mobile的標(biāo)準(zhǔn)太多,最好請一位象我這樣的資深人士做顧問,還要針對某一平臺專門找一臺PC配置開發(fā)環(huán)境。我這幾天為了給聯(lián)通備那門EVC以及WinCE.NET/Windows XP Embed的課,為開發(fā)環(huán)境設(shè)置大商腦筋。以前自己開發(fā),只要把任務(wù)解決就行了,現(xiàn)在要上升到理論的高度,不僅要搞明白為什么這樣做,而且要搞明白還有其它什么方法,這樣的Trainer才是勉強(qiáng)合格的Trainer。我以前的備課和講課的時間比是3:1,這次打破了記錄,5:1都不算過。
在這里介紹一下開發(fā)環(huán)境的設(shè)置經(jīng)驗,給大家一個參考,微軟也在這方面正在加強(qiáng),以后就不會有這麻煩。
所有的麻煩都源于我想使用ActiveSync去連那個模擬器。在Pocket PC 2003 SDK和SMARTPHONE 2003 SDK出來之前是根本沒有辦法使用ActiveSync去連模擬器的,只有可以使用ActiveSync去連了模擬器,那個模擬器開發(fā)起來才象使用一臺真正的一臺機(jī)器在開發(fā)。
在CE領(lǐng)域的另一個高手“一點都不乖”的幫助下,我終于搞清楚了環(huán)境設(shè)置的來龍去脈,最大的問題是出在了Virtual Switch上。Virtual Switch的設(shè)置又是基于當(dāng)前PC的網(wǎng)絡(luò)的,這樣,使用ActiveSync連不連到模擬器最大的問題出在了網(wǎng)絡(luò)的設(shè)置。經(jīng)過多次的實驗,發(fā)現(xiàn)只使用MS的回環(huán)網(wǎng)卡或者只使用一個網(wǎng)卡,并保證這個網(wǎng)卡使用DHCP就很容易讓ActiveSync連得上模擬器。這是我們倆研究出來的開了Mobile Application工具的安裝步驟:
1.ActiveSync 3.7.1
http://www.microsoft.com/downloads/details.aspx?FamilyID=2eb5bd80-d52c-4560-ae11-da92f2b229fa&DisplayLang=en
2.Embedded Visual C++ 4.0 + SP2 + QFE
http://www.microsoft.com/downloads/details.aspx?FamilyID=1dacdb3d-50d1-41b2-a107-fa75ae960856&DisplayLang=en
http://www.microsoft.com/downloads/details.aspx?FamilyID=ce7f1aaa-54eb-4989-812b-7f955605dcb8&DisplayLang=en
http://www.microsoft.com/downloads/details.aspx?FamilyID=121e00be-e0cf-4fa7-94b2-0cc6efd47c79&DisplayLang=en
3.Visual Studio .NET 2003
4.SQL Server 2000 SP3
5.Windows CE .NET Utilities for Visual Studio .NET 2003
http://www.microsoft.com/downloads/details.aspx?FamilyID=7ec99ca6-2095-4086-b0cc-7c6c39b28762&DisplayLang=en
6.Windows Mobile Power Toys
http://www.microsoft.com/downloads/details.aspx?FamilyID=74473fd6-1dcc-47aa-ab28-6a2b006edfe9&DisplayLang=en
7.Microsoft Pocket PC 2003 SDK
http://www.microsoft.com/downloads/details.aspx?FamilyID=9996b314-0364-4623-9ede-0b5fbb133652&DisplayLang=en
8.Microsoft SMARTPHONE 2003 SDK
http://www.microsoft.com/downloads/details.aspx?FamilyID=a6c4f799-ec5c-427c-807c-4c0f96765a81&DisplayLang=en
9.SQL CE 2.0 SP3
http://www.microsoft.com/downloads/details.aspx?FamilyID=c15502dc-c5b5-42b4-b96e-08338c8d1d47&DisplayLang=en
http://www.microsoft.com/downloads/details.aspx?FamilyID=b974ba7a-a9fa-49d1-bbb7-2bee43cf64d7&DisplayLang=en
10.Install Microsoft Loopback Adaptor
[March. 11th, 2004, Ma Qi:]
討飯貓跟我說最好還要安裝上這個,我一看VS.net2003真的是沒有。
.NET Compact Framework 1.0 SP1 Redistributable
http://www.microsoft.com/downloads/details.aspx?familyid=1f62a2a3-7282-4ba9-b26b-2267e972501d&displaylang=en