開發部分需要軟體:
1. 整合式開發環境IDE:
Embedded Visual C++4.0(EVC)或visual studio 2005+Microsoft .NET Compact Framework 2.0 SP2
2. 開發介面包:
smartphone 2003 SDK and Pocket PC 2003 SDK或 windows mobile 6 standard SDK
調試部分需要軟體:
1. 智能手機模擬器:
Chinese (Simplified) Emulation Images
2. 與模擬器同步軟體:
activesync 4.5
一、我的機器環境
台式:windows XP sp2 with essential drivers。
手提:windows server 03 sp2 with essential drivers。
註:兩個系統都是乾淨的系統~。
二、軟體準備
1、eVC4.0+sp4
(EVC4.0序-列-號:TRT7H-KD36T-FRH8D-6QH8P-VFJHQ)
大小:224M+66.6M
:
http://download.microsoft.com/download/c/3/f/c3f8b58b-9753-4c2e-8b96-2dfe3476a2f7/eVC4.exe
http://download.microsoft.com/download/a/7/3/a735c7fb-dcbd-429f-9090-d09b3b15d3fa/evc4sp4.exe
2、smartphone 2003 SDK 及Pocket PC 2003 SDK
大小:53.13M+84.08
:
http://download.microsoft.com/download/e/3/1/e310bb99-2f33-4d79-bb8a-41d9cb3c79b4/Microsoft%20SMARTPHONE%202003%20SDK.msi
:
http://download.microsoft.com/download/6/9/5/69570242-44e8-45e6-a252-9bd56db8ec83/microsoft%pocket%pc%2003sdk.msi
3、中文smart phone模擬器emulator image
大小:19.4M
檔案下載:
http://download.microsoft.com/download/9/2/a/92a04f62-f20f-4570-b735-7de2819f66cc/Chinese%20Simplified%20Emulation%20Images.msi
三、其他準備
1. 對現有系統進行ghost,防止EVC4.0安裝失敗的重裝。
2. C盤空餘至少2GB的空間,由於我還安裝了WM6 SDK+VS2005等其他開發包,到搭建完成,C盤一共增加了3.5GB。。。恐怖
3. 修改C盤根目錄下的boot.ini檔案。把啟動選項中的/noexecute t改成/execute 並重啟,效果如下:
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS.0="Microsoft Windows XP Professional" /execute /fastdetect
4.要保證你的VBS指令碼伺服器能正常運行,網上很多人裝不成功,都是因為VBS指令碼沒有正常執行。如果你裝了超級解霸,一定要注意,因為超級解霸會更改VBS檔案的開啟檔案,最好是把解霸先卸載,卸載後再進入“檔案夾選項”的“檔案類型”中恢複VBS的預設開啟檔案。手動更改開啟檔案好像不行。如果你安裝EVC後,發現這個錯誤:CVTRES : fatal error CVT1102: out of memory。請用安裝目錄下面的/Common/EVC/Bin/CVTRES.EXE覆蓋EVC/wce420/bin/下面的同名檔案試試
四、安裝步驟
注意:強烈建議以下安裝選擇預設目錄
1. 安裝activesync4.5
具體過程:典型的“下一步”安裝,然後重啟。
成功安裝應該有以下現象:開機後會自動啟動,工作列中出現, 雙擊會彈出如下對話方塊。
可能出現的問題:安裝後工作列無表徵圖,重啟後即使在開始菜單中選擇也無法啟動。這種現象在我台式機為server03系統的時候出現過,而同樣版本的03系統在我筆記本上卻能正確安裝。由於兩個系統都是純淨的系統,猜想可能是active與某一驅動程式衝突導致。也沒有深入研究,網上也找不到解決辦法。無奈通過重裝XP解決。
2. 安裝Microsoft eMbedded C++ 4.0 和Microsoft eMbedded C++ 4.0 SP4
具體過程:
首先,MVC4.0安裝是個自解壓程式,預設是系統temp檔案夾。解壓後需要自行到temp目錄中尋找
然後安裝。過程中一路“下一步”即可。
然後,安裝sp4補丁。同樣是自解壓程式,解壓完畢後會自動運行安裝程式。同樣也是一路“下一步”
需要注意的是,在sp4安裝到最後,進度條雖然顯示已經完成,但是摁鈕沒有出現finish時,千萬不要點擊cancel。否則在繼續下一步安裝時,會顯示“仍有一個程式在安裝中”導致無法安裝。
在長時間的等待後,畫面出現安裝完成,點擊“finish”。至此安裝完畢。
成功安裝應該有以下現象:開始菜單中選擇Microsoft eMbedded C++ 4.0,程式會啟動,類似VC編程的介面出現,隨意建立一個工程,成功!恭喜,最容易出現問題的一步,已經過去了。
可能出現的問題:
1. 在注意中已經提示,注意即可。
2. 氣泡中出現“virtual PC/Windows CE Emulator會造成windows不穩定,windows使這些驅動程式無法載入”的提示,原因是沒有修改boot.ini檔案,方法見其他準備3。
3.如果出現其他問題,推薦使用uruninstaller軟體強力卸載,或者ghost回原來的系統。重新安裝,並自行搜尋出現的錯誤,予以改正。
3. 安裝Microsoft SMARTPHONE 2003 SDK及Pocket PC 2003 SDK
具體過程:SDK即程式員的開發套件。安裝後EVC會自動識別。安裝時一路下一步即可。
注意兩個SDK都必須安裝,否則下一步將無法安裝。
成功安裝應該有以下現象: 啟動Microsoft eMbedded C++ 4.0, 選擇菜單tools->configure platform manager...在出現的對話方塊中有SMARTPHONE 2003 部分,如紅框指出。(其下項目此時只有兩個)
4. 安裝Chinese (Simplified) Emulation Images
這個emulation功能即使類比出的智能手機是中文系統,雖然個人對微軟的中文支援比較b-s。始終會有這樣那樣的問題。但是畢竟是為國人開發,之後調試時肯定需要,還是裝了吧。
具體過程:一路“下一步”即可。
成功安裝應該有以下現象:在上一部的對話方塊中,SMARTPHONE 2003 選項下出現3個選項。其一為CHS_SMARTPHONE 2003 。選中點擊properties。並如選擇兩個選項。
然後點擊test。會出現中文類比手機
可能出現的問題:在點擊test時,可能會出現例如“one or more 組件已經丟失,請重新安裝XXX for win CE”的提示,說明沒有正確啟動類比裝置,即沒有更改boot.ini檔案。
至此,本次項目的基本開發環境已經搭建完成,可以為smartphone03系統,開發應用程式並調試了。鑒於03系統現已不多見,我安裝了vs+wm的開發環境。詳細參見Visual Studio 2005+windows mobile 6 的開發環境的安裝指導。
P.S.參考資料
1.http://hi.baidu.com/%C2%B7%C4%CF%C6%BD/blog/item/8d2625df8504731b63279898.html
2.http://www.dialbox.org/docs/ce_dev.htm
3.所有的安裝檔案放在英文目錄下,尤其是eVC的安裝檔案。
本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/paubljp/archive/2009/07/23/4374351.aspx