系列地址:http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginnerswindows
源代碼:http://aka.ms/absbeginnerdevwp8安全
PDF版本:http://aka.ms/absbeginnerdevwp8pdfapp
在開發Windows Phone 8應用程序以前,您須要在一臺運行64位版本Windows 8的計算機上安裝Windows Phone 8 SDK(軟件開發工具包)。這樣作的緣由是Windows Phone模擬器,它在Hyper-V(微軟的虛擬化平臺)中以虛擬機方式運行。因此您將在桌面上看上去像一部手機的窗口中運行Windows Phone 8操做系統以對您的工做進行測試。工具
1. 理解操做系統要求學習
若是您的計算機未安裝64位版本的Windows 8,您須要首先安裝它。若是您不能肯定Windows 8的版本,您能夠轉到控制面板,系統和安全,在系統下您將找到系統類型:開發工具
技巧:節省時間和費用的方法。若是您運行老版本的Windows而且是32位版本,您不可以簡單地經過訪問 http://windows.microsoft.com/en-us/windows/buy 來使用Windows升級顧問從32位版本的Windows升級到64位版本。您須要購買Windows專業版的升級DVD。測試
爲了得到更詳盡的解釋和每一個可能的場景,請經過如下連接查看Paul Thurrott的帖子。this
http://winsupersite.com/article/windows8/windows-8-upgrade-32bit-64bit-144649搜索引擎
拿我作例子,我購買了OEM版本的Windows 64位專業版。我覺得不可以經過升級完成乾淨的安裝。可是實際並不是如此,我能夠利用升級選項節省一些費用。
技巧:同時Windows 8 64位與Windows 8專業版並不相同。它們是:
爲了開發Windows Phone應用程序,您不須要專業版,只需確認使用了64位的版本便可。
接着須要下載和安裝Windows Phone SDK 8。若是您已經安裝了Visual Studio 2012專業版或更高的版本,安裝程序將僅僅添加手機開發須要的工具。若是您未安裝Visual Studio 2012,安裝程序將添加Visual Studio 2012 Express for Windows Phone 8。這將提供一個單任務版本的Visual Studio,即專門用於Windows Phone 8的開發,所以您將不會得到建立Windows 8應用商店應用,Windows Presentation Foundation應用,ASP.NET web應用等的工具。我將在接下來的視頻系列中使用Visual Studio 2012 Express for Windows Phone 8,可是我保證使用Visual Studio 2012 Professional或更高版本的體驗幾乎相同。
Windows Phone SDK
http://developer.windowsphone.com/en-us/downloadsdk
我想您必定熟悉下載和運行安裝程序的過程,所以不在此處贅述。
2. 可選,啓用Hyper-V
在安裝過程當中您可能看到如下消息:
在這種狀況下,您須要啓用主板以運行Hyper-V。
如何爲Windows Phone模擬器啓用Hyper-V
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj863509(v=vs.105).aspx
拿我作例子,我最近剛組裝了一臺機器,它使用了高端軍用級別的主板Asus Sabertooth Z77。我使用了最新的Intel i7芯片 i7-3770K,它被安裝在LGA1155插槽中。重要的是它支持Intel的Hyper-Threading技術。我須要通知主板啓用該項功能。
在主板的BIOS中,我須要在高級設置中啓用Hyper-V。選擇高級選項卡並找到相應的設置。在個人主板中它稱爲Hyper-threading。
這聽起來可能讓人懼怕,但只是一次性的修改。當熟悉術語以及如何進入BIOS以後,一切都會很順利。
個人建議是:若是不肯定針對特定品牌的計算機應該如何操做,那麼就讓SDK的安裝程序本身運行。極可能您無需執行特殊的操做。若是確實須要作一些操做,極可能世界上與你有一樣計算機的其餘人已經遇到這個問題,並經過博客記錄了相應的解決方法。這裏良好的利用www.bing.com等搜索引擎的搜索技能顯得十分重要。花上幾分鐘甚至一小時來搜索就能夠解決問題。做爲最後的手段,聯繫您計算機的生產廠商並詢問如何在BIOS中啓用hyper-threading。他們應該可以向您提供如何執行此操做的知識庫文章。
很是規的安裝
俗話說條條大路通羅馬,我在一臺運行OSX山獅和VMWare Fusion的Mac Pro上成功地安裝了Windows Phone SDK 8和Visual Studio 2012 Express for Windows Phone。在安裝操做系統以前,我只須要在建立虛擬機時確保它是64位就能夠了,我在VMWare Fusion中對處理器和內存進行了設置:
我爲虛擬機提供了不少內核和內存,而後確保「啓用此虛擬機中的管理程序應用(Enable hypervisor applications in this virtual machine)」選項被選中。我記不清是否須要選中第二個選項「啓用此虛擬機中的代碼分析應用(Enable code profiling applications in this virtual machine)」。由於從安裝好到如今已有一個月的時間,可是由於選中該選項時可以正常工做,所以我建議也選中它:
我說起在Mac上用VMWare進行設置的緣由是我以爲當有一個想法時,咱們能夠盡力尋找辦法來實現它。一旦找到須要配置的選項後,看起來困難的工做經常會變得十分簡單。
再次必應(www.bing.com)在此狀況下能夠給你提供幫助。
當您完成上述工做後,請作好準備開始本系列的旅程,讓咱們進入下一個視頻的學習。