準(zhǔn)備工作
在搭建環(huán)境前,大家需要在Windows Azure平臺注冊免費賬號,注冊完成后,即可獲得90天免費使用權(quán)限。注冊方法請參考:免費試用Windows Azure云平臺(無須提供信用卡)
如果你具有微軟MSDN Subscription賬戶,可以根據(jù)賬戶權(quán)限申請為期一年的Windows Azure賬號。
![](/d/20211017/c63b049bd586171639276cb879368b1e.gif)
具有Windows Azure賬號后,請檢查本地機器是否安裝了遠(yuǎn)程桌面應(yīng)用(Remote Desktop),在隨后的文章中,將通過遠(yuǎn)程桌面登陸到云平臺虛擬主機進(jìn)行Windows 8應(yīng)用開發(fā)。
- Windows 平臺,通常來說默認(rèn)安裝遠(yuǎn)程桌面;
- 如果你使用Mac或者Linux系統(tǒng),可以在這里下載遠(yuǎn)程桌面應(yīng)用。Mac版本 Linux版本
開始搭建Windows8開發(fā)環(huán)境
首先登陸Windows Azure管理平臺,創(chuàng)建新的Windows Azure Affinity Group和Storage Account,為隨后創(chuàng)建Windows Azure虛擬主機作準(zhǔn)備,
![](/d/20211017/61ebda556e62ae75cfd54641dcb2f2cc.gif)
1. 創(chuàng)建Windows Azure Affinity Group,點擊左邊的菜單“Network”選項,在頁面中選擇“Affinity Group”
![](/d/20211017/50c9d276c9a30086e57552ec15e53106.gif)
點擊頁面下方的“Create”按鈕,創(chuàng)建新的Affinity Group,輸入唯一的Affinity Group名稱,根據(jù)自己所在國家選擇距離最近的服務(wù)器區(qū)域,中國用戶推薦選擇“East Asia”,然后點擊完成。
![](/d/20211017/30a5e3fbfb1360dc1139463d3c8c13b4.gif)
2. 創(chuàng)建Windows Azure Storage Account, 點擊左面菜單“Storage”選項,然后點擊頁面左下的“New”按鈕,
![](/d/20211017/082c747a9bdac24214f9ff7872e00ade.gif)
選擇Data Services => Storage => Quick Create => 輸入自定義URL,選擇上步創(chuàng)建的Affinity Group,另外選中“Enable Geo-Replication” 然后點擊右下的創(chuàng)建帳戶按鈕。
3. 創(chuàng)建Windows Azure虛擬主機, 在左側(cè)菜單,選擇 “Virtual Machines”選項,默認(rèn)情況下,virtual machines是空白,
![](/d/20211017/2869f589dae3906272193b351e46012b.gif)
點擊頁面左下方的“+New”按鈕,創(chuàng)建一個新的虛擬主機實例,
![](/d/20211017/7a6f2b6c2b7347d2288091cb11288714.gif)
選擇Compute => Virtual Machine => From Gallery, 頁面將載入當(dāng)前云平臺所支持的操作系統(tǒng)鏡像文件,
![](/d/20211017/4e404703a864283dd211190ca8c2aba0.gif)
在操作系統(tǒng)鏡像文件列表中選擇“Windows Server 2012, October 2012”,然后點擊右下的
按鈕,
![](/d/20211017/3b3bc9d0c54b9e542d20a49ba6877392.gif)
在虛擬機設(shè)置選項中,填寫虛擬主機名稱,默認(rèn)登陸用戶名是Administrator,設(shè)置密碼,然后在“Size”中選擇“Medium(2 cores, 3.5GB Memory)”,然后點擊右下的
按鈕
![](/d/20211017/9647659baf5a9efc649291a9a9f7ba82.gif)
為虛擬主機選擇設(shè)置Storage Account和Affinity Group,這兩項,在前文已經(jīng)設(shè)置完成,直接在菜單中選擇即可,而DNS名稱需要設(shè)置唯一的名稱,隨后遠(yuǎn)程登陸時將會使用該域名。
在點擊創(chuàng)建虛擬主機后,系統(tǒng)將進(jìn)入鏡像恢復(fù)和創(chuàng)建系統(tǒng)配置步驟,該步驟完全自動操作完成,無需開發(fā)人員干預(yù)。
在Virual Machines頁面,可以查看當(dāng)前主機是否已經(jīng)創(chuàng)建完成,以及運行狀態(tài)。
![](/d/20211017/8f3da22e3a4f6fe5f34b086125742c2d.gif)
當(dāng)虛擬主機狀態(tài)為“Running”的時候,即可創(chuàng)建連接到該主機。
4. 在Windows Azure虛擬主機創(chuàng)建Windows 8開發(fā)環(huán)境
虛擬主機創(chuàng)建完成后,點擊虛擬主機名稱,即可進(jìn)入系統(tǒng)資源詳細(xì)頁面,從中可以了解到當(dāng)前系統(tǒng)資源使用狀況以及主機詳細(xì)信息。
![](/d/20211017/cb892b974e6cb47f5bc475a718394e99.gif)
在頁面下方,點擊“Connect”按鈕,會自動生成后綴名為"rdp"的文件,然后提示下載,該文件為遠(yuǎn)程登陸文件,通過前文安裝的遠(yuǎn)程登陸工具即可導(dǎo)入,運行該文件后,用戶即可登陸到Windows Azure虛擬主機。
![](/d/20211017/c4a1d954d1320aab514813e2e36aad18.gif)
雙擊下載的“rdp”文件,將提示連接服務(wù)器信息,并且要求輸入用戶名和密碼,
![](/d/20211017/55578b0876425219c2fbdd24b6ab4d9f.gif)
這里用戶名密碼需要填寫前文創(chuàng)建的“Administrator”賬號信息。
![](/d/20211017/6f73660df90b5803a3359f9e0aba7b2b.gif)
登陸成功后,即可看到Windows Server 2012操作系統(tǒng)桌面,
![](/d/20211017/b62cde9cd3f9b3b93cb5bbeae6ec012a.gif)
為了方便Windows8應(yīng)用開發(fā),下面需要對操作系統(tǒng)進(jìn)行簡單的設(shè)置,首先進(jìn)入"Server Manager",
![](/d/20211017/f261598a8105f773e44c89f1876920e0.gif)
點擊右邊菜單“Manage” => "Server Manager Properties",
![](/d/20211017/dbc70cecf973bc9bfe0f8eb0d186f7c7.gif)
在彈出窗口中選中“Do not start Server Manager automatically at logon”,這樣在每次啟動時,就不會再入Server Manager應(yīng)用,節(jié)省系統(tǒng)資源和帶寬。
![](/d/20211017/2bcb9542548fa9251fb12f6f0e3457e4.gif)
返回,Server Manager窗口,選擇右上菜單“Tools”, 然后選擇“Computer Management”選項,
![](/d/20211017/22a887f1352e91c3d6d0bb533c6beffc.gif)
點擊后,即可進(jìn)入Computer Management窗口,在窗口左邊菜單中右鍵點擊“Users”目錄,然后選擇“New User...”,
![](/d/20211017/18b55b1b511e829fc3e1f70672287fca.gif)
在新用戶添加窗口中,添加用戶“Developer”,密碼自定義設(shè)置,該用戶將在后文作為開發(fā)賬戶使用,因為在云平臺虛擬主機中,Administrator不能直接作為開發(fā)賬戶,所以才需要創(chuàng)建該用戶賬戶。
![](/d/20211017/ccdfff72d25027148b3969d4e5b7abde.gif)
創(chuàng)建用戶完成后,右鍵點擊“Groups”菜單,然后,右鍵點擊“Administrators”用戶組,
![](/d/20211017/fbf4851f6e1f80461ea430808a97ba49.gif)
添加“Developer”用戶進(jìn)入Administrator管理員用戶組,
![](/d/20211017/aabac2a0a6a98777f8d99116f6de9e9d.gif)
完成用戶和用戶組設(shè)置后,關(guān)閉相關(guān)窗口,返回Server Manager窗口,點擊“Tools” => ”Services“
![](/d/20211017/eda5b2b3550d93707acb5c144dd89d11.gif)
在Services窗口中,找到”Windows Audio“服務(wù),設(shè)置”Startup Type“為”Automatic“,然后點擊”O(jiān)K“關(guān)閉窗口。
![](/d/20211017/35ead332ca62577e5aeede1d11066e18.gif)
然后選擇”Windows Audio Endpoint Builder“服務(wù),同樣設(shè)置”Startup Type“為”Automatic“,然后點擊”O(jiān)K“關(guān)閉窗口。
在Services窗口右鍵點擊”Windows Audio“和”Windows Audio Endpoint Builder“,點擊“Start”運行兩個服務(wù)。
返回Server Manager主窗口,選擇“Local Server”,
![](/d/20211017/f1fcc78ed82c02b36a4cf8d85eb79558.gif)
在右邊窗口中,選擇“IE Enhanced Security Configuration”,設(shè)置“Administrators”和“Users”為“Off”,
![](/d/20211017/20dbf32766b626d57bf483b854cabc85.gif)
然后使用快捷鍵“Windows” + R,會彈出Run窗口,輸入“RegEdit”命令,進(jìn)入注冊表編輯窗口,
![](/d/20211017/421c9a05c2cd46f5f1f241ee23a48770.gif)
進(jìn)入注冊表“Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main”,雙擊“ApplicationTileImmersiveActivation”注冊鍵,修改值為“1“,然后點擊”O(jiān)K“保存退出。
返回到Server Manager窗口,在”Add Roles and Features Wizard”中,選擇“Role-Based or feature-based installation”,點擊“Next”按鈕,根據(jù)自身開發(fā)需求,添加服務(wù)器應(yīng)用,例如可以在該窗口添加“Web Server(IIS)”服務(wù)等。
需要注意的是,在該窗口中,需要添加Windows 8桌面樣式,以方便隨后開發(fā)Windows Store應(yīng)用調(diào)試使用,
![](/d/20211017/471f46bdb899b8cf5a3327b444951ecd.gif)
在添加“Desktop Experience"完成后,需要關(guān)閉所有應(yīng)用窗口,重新啟動Windows Azure虛擬主機。重啟虛擬主機有以下方法,
1)使用Alt + F4,打開退出菜單,選擇”Restart“
![](/d/20211017/17c5ad5232a3befee92f688376ff72ad.gif)
2)在Windows Azure虛擬主機管理頁面,選擇”Restart“菜單重新啟動機器。
![](/d/20211017/7c0f07d8c6c698c74e8658e29a2ef5ed.gif)
5. 安裝Windows 8應(yīng)用開發(fā)工具
添加Windows 8桌面風(fēng)格,需要一段時間,可以通過Windows Azure虛擬主機頁面監(jiān)控服務(wù)器狀態(tài)是否啟動完畢。
主機啟動完成后,使用遠(yuǎn)程桌面登陸,這次登陸使用前文創(chuàng)建的”Developer“賬戶,
![](/d/20211017/04d8202e4a7abb9ea22b4fda090dc6ad.gif)
登陸成功后,使用IE瀏覽器,打開Windows 8開發(fā)工具在線安裝頁面,點擊“Download Now”,在線安裝Windows8開發(fā)工具。
![](/d/20211017/f5b4c6f05a598e02f42db7a3bc44f1db.gif)
在提示窗口中點擊“Run”,隨后的窗口中,即可安裝Windows8開發(fā)工具。
![](/d/20211017/31585a88ec88fb10ef49f76b5c9fb4eb.gif)
![](/d/20211017/bbf4bb876e9f31def715b7ad44622848.gif)
![](/d/20211017/e8d90d20b6804cf3aa23842fc9529e5f.gif)
安裝完成后,點擊“Launch”,即可進(jìn)入Visual Studio激活窗口,
![](/d/20211017/7afbd2d49658cf6a3875c16464c7f95a.gif)
點擊“Register online”使用你的微軟郵箱賬號注冊,即可獲得免費產(chǎn)品注冊碼,輸入注冊碼后,即可激活Visual Studio開發(fā)工具。
![](/d/20211017/74a91ba7d7c7f98e88679322efa1834e.gif)
在第一次運行時會提示輸入微軟賬號登陸,獲取開發(fā)人員許可證,
![](/d/20211017/369e684cab6c89e939f44cbd78885077.gif)
![](/d/20211017/586f415b0d3261b86335880beabd5e6d.gif)
使用微軟賬號登陸,登陸成功后,即可獲取免費開發(fā)人員許可證書。
完成以上設(shè)置后,即可打開Visual Studio創(chuàng)建第一個Windows Store應(yīng)用,正式開始Windows 8應(yīng)用開發(fā)之旅了。