在OS X上直接运行Windows Phone 8模拟器是否可行?

11

我想测试在移动IE中的网站。 我不需要或想要加载Windows 8,只需Windows Phone 8即可。

我能直接在Mac上运行Windows Phone 8吗?


1
似乎你对这个问题的了解还有欠缺... :( - jayarjo
2个回答

14

是的,Windows Phone 8模拟器/ Windows Phone 8仿真器可以直接在OS X上运行。 然而,鼠标指针不可见。鼠标可以工作,但没有指针/圆圈来显示您的指针位置,这使得虚拟机难以使用。Windows Phone 8模拟器在Hyper V Manager(而不是Visual Studio)中启动时也会出现同样的问题。这可能会在将来改变。 键盘支持良好。

我使用的是VMware Fusion 6.01 / OS X Mavericks。

VMware Fusion 6.01 on OS X Mavericks

  • 从Windows 8的C:\ Program Files(x86)\ Microsoft SDKs \ Windows Phone \ v8.0 \ Emulation \ Images \ Flash.vhd获取Flash.vhd文件,并将其复制到OS X中(我使用了VMware Fusions共享功能来快速设置)
  • 将虚拟机导入VMware Fusion
  • 将CPU和内存设置更改为最少2个核心,512 MB(Windows Phone 8的最低要求)。 在我这样做之前,Windows Phone 8会在启动画面上暂停。

Windows Phone 8将启动。

MSDN列出了键盘快捷键。请记住,在Mac上按Fn键可以使用功能键。


很好的发现,但是没有鼠标和键盘似乎没什么用处,即使有快捷键也是如此。特别是当鼠标坐标在主机系统和客户端中不对应时(顺便问一下,有人知道为什么吗?)。例如,如何打开浏览器并导航到任意URL。 - jayarjo
1
“Keyboard support is fine.” 这句话是什么意思 - 你能够正常输入吗? - jayarjo
@jayarjo 没错,我并不是说在键盘修复之前它是可用的,但是我正在尝试与其他可能也在运行Mac并想测试Windows Phone支持的人分享知识。是的,所有键盘输入都可以正常工作。 - mikemaccana
我的意思是我可以使用功能快捷键,但是例如在浏览器中无法输入网址。你能吗? - jayarjo
@dawesi 请查看我的上一条评论回复。 - mikemaccana

3
由于您不想运行Windows 8,因此答案是否定的,您无法直接从Mac OSX运行模拟器。此外,模拟器是x64的,因此您需要至少具有Windows 8 Pro,并启用HyperV和CPU SLAT。
如果您考虑唯一的选项:运行Windows 8,则需要验证处理器是否兼容SLAT。您可以前往this page。并搜索您的CPU型号,在高级技术部分中查找Intel VTx和EPT支持。如果两者都受支持,则应该能够从Windows 8机器上运行Windows Phone 8。

由于您不想运行Windows 8,所以答案是否定的,您不能直接从Mac OSX运行模拟器。这是因为Windows 8模拟器需要在Windows操作系统上运行,而Mac OSX和Windows操作系统是不同的操作系统,它们之间不兼容。因此,您需要使用虚拟机软件来安装Windows 8,并在虚拟机中运行模拟器。 - mikemaccana
1
您需要Windows 8才能安装带有模拟器的SDK。此外,这些模拟器是HyperV虚拟机映像,因此您需要HyperV来运行这些映像。 - Josue Yeray
1
Hyper V虚拟镜像可以在许多不同的仿真环境下运行,包括VMware、Virtual Box、QEmu等。 - mikemaccana
好的,运行它们并告诉我们结果是什么 :) 我目前不理解你的问题...如果你知道可以运行这些图像,那问题在哪里呢?只需尝试一下... - Josue Yeray
希望了解是否有其他人做过这件事以及存在什么缺点(如果有的话)-在我的研究中我没有找到太多信息。 - mikemaccana
我认为,如果您能够在非HyperV VM软件中打开模拟器映像,您就有机会运行模拟器,但我不知道是否会出现意外错误。如果您只想测试IE,也许这对您有用。我确定您无法将应用程序部署到模拟器上。 - Josue Yeray

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接