安装Windows Phone 8.0 SDK 教程

来源:互联网 发布:电脑怎样注销淘宝账号 编辑:程序博客网 时间:2024/04/29 21:50

    以下内容均为本人(hsssgddtc)原创,转载请注明:


    安装之前首先检查操作系统需求:

     

    • BIOS中,必须支持以下功能
      • 硬件辅助虚拟化。
      • 二级地址转换 (SLAT)
      • 基于硬件的数据执行保护 (DEP)
    • 4 GB或更大容量的 RAM
    • Windows 8 Pro 64位或更高版本

     

    关于本机的系统信息可以在CMD窗口中输入systeminfo查看,如下图:

     


     

    如果你的操作系统不满足上面的要求,那么需要重装系统或者在VM虚拟机里装一个64win8,从性能考虑建议选择前者,实在用不惯的装双系统;如果你的机器是32位的,则完全无解。

     

    Windows8下载地址

     

    接着我们要下载Windows Phone8 SDK,这个SDK会提供Windows Phone开发版本的Visual Studio Express 2012.

     

    下载完成后双击安装,这时候会遇到以下错误,如图:

     

    Hardware virtualization is disabled on this PC.You must enable it in through the BIOS settings.

     


     

    原因在于Windows Phone8的模拟器需要Hyper-V支持,详细信息可以参考:

     

    如何为 Windows Phone模拟器启用 Hyper-V

     

    不同BIOS版本的设置不一样,在这不再截图,只要进入BOIS设置找到

    Hardware-assisted virtualization选项(或者Hyper-threading选项)选择enable然后重启即可,重启回来可以在控制面板打开Hyper-V:

     


     

    接下来因为Hyper-V需要如下支持:

     

    Feature

    AMD setting

    Intel setting

    SLAT (Second Level Address Translation)

    NP (Nested Page Tables)

    RVI (Rapid Virtualization Indexing)

    EPT (Extended Page Tables)

    Hardware-assisted virtualization

    SVM (AMD support for hardware-assisted virtualization)

    VMX (Intel support for hardware-assisted virtualization)

    Data Execution Prevention (DEP)

    NX (No Execute)

    XD (Execute Disable)

     

    功能

    AMD设置

    Intel设置

    SLAT(二级地址转换)

    NP(嵌套页表)

    RVI(快速虚拟化索引)

    EPT(扩展页表)

    硬件辅助虚拟化

    SVM(硬件辅助虚拟化的 AMD支持)

    VMX(硬件辅助虚拟化的 Intel支持)

    数据执行保护 (DEP)

    NX(不执行)

    XD(执行禁用)

     

    所以需要测试自己的CPU是否支持SLAT(二级地址转换),步骤如下:

     

    1. 下载 Microsoft Sysinternals提供的 Coreinfo 工具,并解压 .zip 文件的内容。

     

    1. 以管理员身份运行命令提示窗口。

     

    1. 在命令提示窗口中,从解压的目标位置运行 coreinfo.exe。如果只查看有关虚拟化的设置,包括 SLAT 设置,请在命令提示处添加 –v 参数。

     

    coreinfo.exe -v

     


     

    如果自己机器的信息如上图的话那你的机器完全符合要求,可以继续安装,应该再没有什么其他问题