大家好,小太來為大家解答以上問題。在VMware中安裝Windows,PhoneSDK8.0圖文教程這個很多人還不知道,現在讓我們一起來看看吧!
相信很多開發者目前的系統還是Win7或麥克,一般不會為了開發某個程序而重裝系統,所以我們就需要用到虛擬機這類的虛擬機來模擬預期的開發環境。在開始介紹前,給大家說明下我當前的軟硬件環境,本文所講的內容適用于此環境。
安裝的是英文版SDK,但是最后安裝完成后提示的是中文!
另外如果我們電腦太老,可能安裝軟件開發工具包(SoftwareDevelopmentKit)后,報出“中央處理器不支持虛擬化"的錯誤,此時雖然開發工具可以正常安裝,但是無法使用WindowsPhone8模擬器進行調試程序了,只能用真機調試。
WindowsPhone8可向應用開發人員提供大量新增和更新功能,包括本地游戲開發、Windows運行時的手機特定版本和新內核。我們編寫了此介紹以幫助您了解WindowsPhone8和WindowsPhoneSDK8.0中的新增和更新功能。對于您擁有的軟件開發工具包(SoftwareDevelopmentKit)中的工具,我們感到非常自豪。這些工具能夠幫助您創建讓用戶更有理由喜愛他們的手機的手機應用。
一、前期準備
1."計算機"右鍵"屬性"查看自己電腦安裝的Windows8系統的版本,以及電腦內存是不是第四代移動通信技術或第四代移動通信技術以上。
注:必須是Windows8專業版以上的系統。
二、軟件環境:
Windows7旗艦版(x64)、VMwareWorkstation10、硬件環境:至強處理器E31230(4核)。
三、簡介
想要安裝WindowsPhoneSDK8.0,64位處理器、4G內存、Windows864位操作系統(任意版本)是必須要滿足的基本條件,開發完后可以使用在微軟開發者中心注冊過的WindowsPhone8手機進行調試。如果想要使用windows手機模擬器直接調試,那么中央處理器還必須支持二級地址轉換(SLAT,二級地址轉換),操作系統必須是專業版或更高的版本。
四、準備環境
按照上面講的要求進行自檢。
同時檢查是否支持板條
在微軟官方下載Coreinfo(地址見文末)并解壓,然后用管理員身份運行命令提示符(開始菜單-所有程序-附件-命令提示符-右鍵"以管理員身份運行")。
并在命令提示符中輸入“Coreinfo安裝路徑\Coreinfo.exe-v.軍事情報的處理器,顯示為擴展頁表.超微半導體公司處理器,顯示為嵌套頁表或RVI(快速虛擬化索引).如果中央處理器支持板條,那么你會看見"EPT*"的字樣,否則看到的是EPT-.
五、在VMware中新建虛擬機
使用自定義安裝,除了個別的需要根據下面圖片所示進行設置外,其余一路默認安裝就可以了。
六、選擇windows8x64系統
至少選擇2個中央處理器
至少第四代移動通信技術的內存
在啟動虛擬機前,設置中央處理器的虛擬化引擎為“英特爾VT-x/EPT或AMD-V/RVI”,同時讓CD/DVD指向Windows8專業版或更高版的國際標準化組織文件。
七、安裝Windows8x64Pro
八、檢查此系統的Hyper-V是否已經安裝
使用"贏X"快捷鍵呼出"程序和功能"面板,選擇"啟用或關閉Windows操作系統功能",可以看見超V平臺選項為灰色,鼠標移上去顯示"無法安裝超V,某個虛擬機監控程序正在運行"。
我們先不去理會這個問題,直接進入下一步。
九、下載安裝WindowsPhoneSDK8.0
WindowsPhone軟件開發工具包(SDK)8.0向您提供為WindowsPhone8和WindowsPhone7.5開發應用和游戲所需的工具。
在官方下載頁面下載軟件開發工具包(SoftwareDevelopmentKit)后安裝,因為我下載的是國際標準化組織版本,該版本貌似訊息摘要5校驗碼有問題,所以在安裝完后會提示VisualC2012x64調試運行時無法找到元素"。不過不影響我開發WindowsPhone應用程序,也就沒去細究。
提示超V已經啟用
根據要求重啟后,完成安裝
安裝成功,并提示超V也安裝成功,我們再看一下系統的超V選項,發現已經全部安裝好了。
十、運行VisualStudio
官網申請序列號
在運行適用于WindowsPhone的VisualStudio速成版2012的時候,會要求輸入序列號,這個只需要點擊旁邊的"在線注冊"字樣注冊就可以收到帶有序列號的郵件。
新建第一個WindowsPhone8應用程序
選擇WindowsPhone應用項目模板
選擇目標系統為WindowsPhone操作系統8.0
十一、選擇模擬器(EmulatorWVGA512M),點擊運行
使用windows手機模擬器運行,提示WindowsPhone模擬器無法創建虛擬機。一般性故障.
十二、下面將通過修改vmx文件來解決這個問題。
修改文件文件
文件是虛擬機的配置文件。先關閉當前的虛擬機,然后進入剛創建的虛擬機所對應的目錄,找到".vmx"結尾的文件,使用記事本或其它編輯器工具打開,在文件末加入下列語句:
文件文件
hypervisor.cpuid.v0='FALSE'MCE.enable='TRUE'
超V會檢查當前是否運行在虛擬機里,只有當不是的時候才會正常運行hypervisor.cpuid.v0='FALSE'這句話就是為了繞過這個檢查。
保存后,重新打開虛擬機。這次運行項目時,會提示"您想將模擬器配置為連接到Internet嗎?",意思就是網絡連接丟失,我們選擇“是”,讓模擬器配置網絡連接。
現在你已經可以正常運行windows手機模擬器了干杯!
這個過程有點長,耐心等待一會兒
十三、這就是剛剛創建的應用
回過頭來,看一下網絡連接面板,會發現多了些奇怪的連接。這些就是超V創建的虛擬交換機連接。
如果禁用了其中的vEthernet(內部以太網端口WindowsPhone模擬器內部),就會導致運行模擬器時提示模擬器無法確定用于與來賓虛擬機通信得主機IP地址.因此,該連接對于運行模擬器來說是必須的。
其它問題
如果發些自己還是啟動不了模擬器,請檢查下自己的超V交換機是否已經建立。交換機配置中至少包含"WindowsPhone模擬器內部開關"這個交換機。
十四、Hyper-V管理器
十五、正常的Hyper-V管理器
、正常的虛擬交換機管理器
如果沒有找到這個虛擬交換機,也不用心急。通過"新建虛擬網絡交換機"這個選項,輸入"WindowsPhone模擬器內部開關",選擇"內部"就可以自己建立一個了,效果是一樣的。
WindowsSDK8.0下載地址,ISO地址可在該頁面內找到
、快速問答
1.為什么要x64位?
因為超V只能在64位處理器下工作
2.為什么要支持SLAT?
因為超V需要用到它來提高虛擬地址和物理地址轉換的效率。
3.為什么要使用超V?
因為WindowsPhone8模擬器需要運行在超V上。
4.什么是炒作-V?
Windows8的虛擬化技術。
本文到此結束,希望對大家有所幫助。