随着 Windows Phone 8 的最终发布,我们终于可以访问 SDK。我听说它需要特殊的硬件或模拟器的东西。手机模拟器的系统要求是什么?
4 回答
您需要 Windows 8 x64 Pro 或 Enterprise、Visual Studio 2012(或 SDK 中的 express 版本)和支持 SLAT 的 CPU 才能运行 Hyper-V - WP8 模拟器作为 Hyper-V 虚拟机运行。
(换句话说,没有 Linux,或者处理器早于 Intel Core i3、i5 或 i7 的 Mac,没有其他版本的 Windows,没有 Visual Studio 2010 或更早版本,没有 x86 版本的 Windows,没有 Core2Duo 和更早的 CPU,等等)
编辑:您可以使用 Mac 为 WP8 进行开发,但前提是您在其上安装了 Windows 8。
https://dev.windowsphone.com/en-us/downloadsdk
英特尔将他们的 SLAT 技术称为 EPT(扩展页表)。
这是启用 EPT 的 CPU 列表 http://ark.intel.com/Products/VirtualizationTechnology
你也可以使用 Sysinternals Coreinfo 来检查你的 CPU:coreinfo.exe -v
控制台输出应为: EPT * 支持 Intel 扩展页表 (SLAT)
请务必获得 Windows 8 PRo 64 位操作系统。
我最近买了一台索尼 VAIO 笔记本电脑,它预装了 Windows 8 基本操作系统。
从 Windows 8 升级到 Windows 8 pro 的费用约为 75 美元.....
运行 windows phone 模拟器需要 Windows 8 pro,因为模拟器使用 Microsoft 的 Hyper V 虚拟化。
诺基亚开发者 wiki 上有两个有趣的解决方案:
- http://www.developer.nokia.com/Community/Wiki/Windows_Phone_8_SDK_on_a_Virtual_Machine_with_Working_Emulator
- http://www.developer.nokia.com/Community/Wiki/Windows_Phone_8_Emulator_in_a_Windows_8_VHD
似乎第一个选项对您来说可能是可行的。
这两种方法还需要支持硬件虚拟化的处理器。