雖然Windows Phone 已經發布了很長一段時間了,但一直沒有嘗試著去配置開發的環境,這兩天正好有時間去配置,過程也都記錄下來了,有需要瞭解的同學可以參考一下:)
硬體設定
系統:Windows 7
記憶體:1.5G
顯卡:整合顯卡 nForce 6150SE (6100-430)
硬碟:ST350041 8AS
CPU:AMD Athlon(tm)64 X2 Dual Core Processor 4400+(雙核)
已裝有軟體:
Microsoft Visual Studio 2010
一、如果已經安裝了VS2010 SP1補丁的,就跳過這一步,沒有安裝請先安裝,安裝方式有兩種:
1、可以在微軟官方(下面連結地址)下載一個線上安裝的應用程式,下載完後,雙擊運行就可以了,不過這種方式花的時間可能比較長。
http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=75568aa6-8107-475d-948a-ef22627e57a5
2、下載完整離線安裝包(我是用第一種方式),參考下載連結:
http://dl.iplaysoft.com/files/1145.html (點擊 列表,約1.5G)
下面是線上安裝vs2010 sp1 的,4M的頻寬,安裝了好久
二、接下來,可以正開始安裝 Windows phone 的開發環境 了,這裡只介紹Windows 7 下的安裝配置步驟(其實是很簡單的,跟Android 的環境配置起來,那也就更簡單了),XP 的同學,可以參考:http://dev.10086.cn/cmdn/wiki/index.php?doc-view-2573
1、下載 Windows Phone Developer Tools CTP - April Refresh ,我英文菜,下載的是中文的
中文:http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=0a373422-6680-46a7-89e1-e9a468a14259&displaylang=zh-cn
(英文:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27570)
大家會發現,這個vm_web2.exe 也是很小的,只有3.4M, 沒錯,又是線上安裝的,線上安裝的時候,會自動安裝包括:
Windows Phone Emulator CTP (這個應該是模擬器)
Silverlight for Windows Phone CTP (Silverlight )
XNA Game Studio 4.0 CTP(遊戲開發環境)
雙擊 vm_web2.exe運行,可以看到看到 現在安裝 和 自訂安裝 的兩個安裝,因忘記了截第一個圖了,在網上找到一個英文版的,大家湊合著看
本人選擇的是上面那個 現在安裝 的。接下來就可以看到 正式安裝的 介面了
這個過程也是蠻長的,等吧。
安裝完成後,顯示下面的介面
點擊“退出” 就可以了。到此你的 Windows Phone SDK 的環境已經配置完成了。接下來,可以嘗試建一個測試專案嘗嘗鮮。
三、步驟跟建一個普通的.net 項目沒什麼區別,在選擇項目類型的時候,選擇 "Windows Phone 應用程式",如:
然後“確定”,接下來,會讓你選擇 版本,因為我們這裡是測試,所以選擇哪一個,都無所謂啦。
選擇好版本後,然後再“確定”, 就建立項目成功了
到了這裡,一看就知道左邊模擬器,右邊的是前台字碼頁面了。微軟的東西,還是比較人性的,介面的東西,改了之後,馬上可以看到,不像Android。不多說了,我們直接F5運行,正常的話,就可以看到模擬器啟動並執行效果了。
但是,我比較不幸,看到文章前面說的顯卡配置沒?還有記憶體大小,1.5G,所以運行,報錯了,經過了翻查證,才知道是顯卡和記憶體的原因。
錯誤1:
此電腦不支援 Windows Phone Emulator,國為此電腦沒有必需的圖形處理器配置。若沒有圖形處理器,XNA Framework遊戲或頁面將無法運行。Silverlight應用程式可以運行,但功能會有所減少……
如果看到這個錯誤的話,請把顯卡驅動更新到最新版本,而我的,那是因為顯卡配置太低了。提示你,可能有些效果會看不到,或是運行不了。不過,也可以不管。點擊“是”可以繼續啟動並執行。
錯誤2:
串連因命令列參數無效而失敗
這個是記憶體大小的原因。加記憶體才能解決。當然,如果你的記憶體足夠的話,你也可以嘗試一下下面的方法:
部署到模擬器失敗或掛
請注意,如果模擬器失敗:“串連失敗,因為無效的命令列參數”,這個錯誤發生的現實是,因為模擬器是無法啟動 。 指示的順序嘗試以下解決方案:
1。 驗證您的系統滿足系統要求版本資訊中表示。
2。 請確認您有至少1.5GB可用的系統記憶體來啟動模擬器。 需要注意的是所規定的最低系統要求為2GB。 既然你是在開發系統上運行模擬器,考慮你的系統還需要足夠的記憶體來滿足您的其他開發工具。 因此,這取決於你如何使用您的電腦,可以考慮安裝超過2GB的系統記憶體。
3。 確認您沒有在您的電腦(如版本5.x或6.x模擬器)上安裝的Windows Mobile模擬器舊版本。 卸載它們,如果它們存在,然後重新啟動 。
4。 確認你是不是在虛擬機器上運行,因為這不是一個CTP版本支援的情況下。
5。 如果你剛剛安裝的工具,但還沒有重新啟動,首先嘗試重新啟動,看看是否能解決問題。
6。 嘗試設定VS2010的推出作為管理員。 下面是步驟。 確保您是作為管理員登入。 右鍵點擊微軟Visual Studio 2010 Express的Windows手機,選擇“屬性”,單擊“相容性”選項卡上,依次為“以管理員身份運行此程式”複選框 。 確保您是作為管理員登入,然後重新啟動Visual Studio。
7。 嘗試手動啟動與任何命令列參數的模擬器,模擬器發射的錯誤訊息(通常你只會看到一個說明視窗)尋找 。 相反,如果你看到一個錯誤資訊,然後請本次論壇主題報告任何錯誤的詳細資料。
8。 關閉Visual Studio和其它對記憶體需求的應用程式,然後嘗試手動啟動只有模擬器,包括作為命令列參數的bin路徑 。
在基於x86的系統:
“C:\ Program Files檔案\微軟XDE \ 1.0 \ XDE.exe”的“C:\ PROGRAM FILES \ MICROSOFT SDK的\的WindowsPhone \ V7.0 \類比\圖片\ WM70C1.bin”
在x64:
“c:\程式檔案(x86)\微軟XDE \ 1.0 \ XDE.exe”“c:\程式檔案(x86)\微軟的SDK \的WindowsPhone \ V7.0 \類比\圖片\ WM70C1.bin”
如果上述技術是成功啟動模擬器的,這表明,原來的故障是由於沒有足夠的可用記憶體 。
9。 請確保不被同一台電腦上使用其他的虛擬化軟體 。 此CTP(前-β)釋放與VMWare或其他第三方的虛擬機器軟體不相容。 例如,第三方虛擬化軟體可能會干擾或取代的Windows Phone模擬器使用虛擬機器管理器(VMM)服務。
下面的是網上說的配置 Windows Phone 環境的系統與硬體要求,各位可以參考一下:
作業系統(vs2010)
◦Windows XP (x86) Service Pack 3 – 除 Starter Edition 之外的所有版本
◦Windows Vista(x86 和 x64)Service Pack 2 - 除 Starter Edition 之外的所有版本
◦Windows 7(x86 和 x64)
◦Windows Server 2003(x86 和 x64)Service Pack 2 – 所有版本
◦Windows Server 2003 R2(x86 和 x64)- 所有版本
◦Windows Server 2008(x86 和 x64)Service Pack 2 – 所有版本
◦Windows Server 2008 R2 (x64) – 所有版本
硬體需求
◦配備 1.6 GHz 或更快的處理器的電腦
◦1024 MB RAM(如果在虛擬機器上運行,則為 1.5 GB)
◦3 GB 的可用硬碟空間
◦5400 RPM 硬碟
◦以 1024 x 768 或更高的顯示解析度啟動並執行支援 DirectX 9 的視訊卡
希望這篇文章可以協助到有需要的同學。