转自:windows phone 8模拟器运行环境配置
windows phone 8模拟器是运行在Hyper-v(微软的一款类似Vmware的软件)之上的虚拟机,所以要运行winphone8模拟器则必须先运行Hyper-v。
注:如果在Vmware中安装的windows8虚拟机,那么在虚拟机好像就没法成功安装Hyper-v,也就没法成功运行winphone8模拟器,如果哪位同学能成功安装的欢迎指导。
由于windows phone 8 SDK 在安装过程中不会检测运行模拟器的环境,所以即使没有安装Hyper-v,SDK也不会报错,但是模拟器将没法使用,所以在安装SDK之前最好人工检查一下所需环境。
下面列出模拟器运行所需的基本环境以及配置方法
1.系统环境:64位的windows 8 pro 或更高版本。可以通过“控制面板->系统和安全->系统”面板中的“系统类型”项得知。
2.硬件环境: 64位的处理器,可以通过cpu-z工具查看自己的cpu是否支持64位。大于等于4G的RAM,可以通过 “控制面板->系统和安全->系统”面板中的“安装内存”项得知。
3.系统配置:
1)查看是否支持Hardware-assisted Virtualization(硬件虚拟化)
2)查看是否支持Second Level Address Translation(SLAT二级地址转换)
3)查看是否支持Hardware-based Data Execution Prevention(DEP数据执行保护)
可以通过coreinfo.exe查看相关信息
1)下载Coreinfo并解压。
2)以管理员权限运行cmd。
3)在cmd中运行coreinfo.ext -v
如果是AMD处理器则如下显示:
SVM:Hardware-assisted Virtualization
NP:Second Level Address Translation
NX:Hardware-based Data Execution Prevention
如果是Intel处理器显示如下:
VMX:Hardware-assisted Virtualization
EPT:Second Level Address Translation
NX:Hardware-based Data Execution Prevention
“*”表示支持相关属性。Coreinfo只是显示是否支持相关设置,如果支持你还需要进入BIOS进行相关设置以启用相关属性。
4.Hyper-v设置:必须安装Hyper-v,必须运行Hyper-v,你必须在本地管理员组,必须在Hyper-v管理员组。
注:在运行中输入“services.msc”可以打开服务面板,可以运行或关闭服务。
在开始菜单的搜索框输入“mmc”以管理员用户运行,可以打开本地用户组。如果没有则“file->add/remove snap-in->local Users And Groups->Add”添加。
官方资料:http://msdn.microsoft.com/zh-CN/library/windowsphone/develop/ff626524(v=vs.105).aspx