代码之家  ›  专栏  ›  技术社区  ›  Eduardo Scoz

虚拟机上的WindowsPhone7仿真器?

  •  28
  • Eduardo Scoz  · 技术社区  · 16 年前

    似乎WindowsPhone7SDK不支持在虚拟机中运行。在并行环境中,当模拟器启动时,整个虚拟机就会崩溃。

    不过,在网络上,有一些人报告说,他们可以通过更改许多虚拟机设置来使用它。

    我需要改变什么才能运行它?我对并行程序特别感兴趣,但VMWare或任何其他在OSX上运行的模拟器对我来说都很好!

    7 回复  |  直到 16 年前
        1
  •  21
  •   Rich Turner    13 年前

    WinPhone7(和WinPhone8)仿真器本身就是一个VM,很少(如果有的话)通用VM会承载另一个VM基础设施,这就是它崩溃Parallels等的原因。

    如果您想让仿真器从不同的VM运行到MS提供的VM,那么您就进入了提取图像、切换位并尝试将其添加到您选择的VM中的领域。当然,仿真器按预期工作而没有遗留问题的可能性接近于零,因为没有区别;)

    VMWare5和;Parallels Desktop 8现在支持运行Hyper-V来宾VM。这对于那些想要开发WindowsPhone8SDK的人来说尤其有用,后者在Hyper-V上运行WindowsPhone8Guest虚拟机。

    http://blogs.msdn.com/b/interoperability/archive/2012/12/21/how-to-develop-for-windows-phone-8-on-your-mac.aspx

    注:

        2
  •  4
  •   Daan    16 年前

    我正在使用Expression Blend 4 RC和emulator进行VMware Fusion。 很有魅力!

        3
  •  3
  •   Igor Zevaka    16 年前

    正如其他人所说,WP7本身就是一个虚拟机。即使你能让它在虚拟机中运行,比如Parallels,它的性能也会非常糟糕。如果您的计算机支持硬件虚拟化,那么仿真器运行非常平稳,如果没有它,则运行非常缓慢。在另一个虚拟机中运行它会让它变得更加迟钝——我猜它已经无法使用了。

    我知道这不是你想听到的答案,但我建议在Bootcamp中运行Windows,你将有更好的开发和仿真经验。

        4
  •  1
  •   Firanto    14 年前

    我对长期开发的兼容性不是很确定,但去年9月,我记得在VirtualBox(我使用的是mac SL)上试用了Windows Phone 7.1beta SDK,这是oracle(以前是Sun)提供的一个免费虚拟机,在那里运行得很好。

    我只是在VBox中定期安装windows7home-Basic(除了Starter以外的任何Win7都可以,CMIIW),不做任何调整,在Win7中安装guestadition(由VBox提供),然后安装SDK。我创建新的WP项目,安排UI,像往常一样编写一些代码,然后在模拟器中运行它。令人惊讶的是,模拟器运行得相当好,并显示了我开发的应用程序。

    所以如果你还想在虚拟机上试用wpsdk7.1,为什么不试试呢 VirtualBox ? 我当前的VBox是随windows8安装的,没有多余的空间来重新安装win7+WPSDK。如果您确实试用了VBox,请在这里报告结果以通知大家。

        5
  •  1
  •   Joe Plante    12 年前

    我以前在虚拟机中运行过Android模拟器。它速度较慢,但仍然可以用来测试基本应用程序。另外,Android仿真器的运行速度很慢,您无法区分本机和运行Eclipse的虚拟机与运行Linux的虚拟机之间的区别

    有人声称,80-95%的性能,这是相当不错的。如果你有一个3.2千兆赫的CPU,你会被击倒约2.4千兆赫相当于你的CPU。这一点也不坏,而且我真的没有注意到在一个好的x86到x86vm中运行的开销有多大

    WP emulator在虚拟机上出现问题的最大原因不一定是VM-in-a-VM,但它很可能需要DirectX 10。这可能与XNA有关,XNA是微软非常漂亮的游戏API,可以让您轻松地在Windows、WP、,很多虚拟机程序不支持硬件3d加速

        6
  •  0
  •   Mick N    15 年前

    如果您要部署到一个设备上,您应该能够使用VM,因为它是一个仿真器,存在VM本身的问题。

        7
  •  0
  •   einstein-a-go-go    12 年前

    我们已经成功部署了VMware vSphere 5.5(ESXi 5.5)下的虚拟Windows 8.1 Pro桌面,并且在我们的环境中性能可以接受,并且Windows 8 SDK和Emulator工作正常,没有性能问题(在教育-大学实验室的Windows电话开发)。

    大多数人遇到的问题是,您大多数人都会让虚拟机监控程序通过Intel VT进入虚拟机,以便有效地创建嵌套的虚拟机监控程序。这可以通过使用VMware vSphere 5.5实现。

    推荐文章