【问题标题】:Visual Studio 2015: x64 vs x86 for running app in emulator?Visual Studio 2015:在模拟器中运行应用程序的 x64 与 x86?
【发布时间】:2016-10-05 11:08:02
【问题描述】:

我正在运行 Windows10 Pro 全新安装、Visual Studio 2015 全新安装以及 UWP、WP8 SDKS 和 Cordova 工具。 Hyper-V 已启用。根据控制面板,我的处理器是具有 x64 架构的 Intel Core i7。

我正在尝试在 Windows 手机模拟器(Windows10,尝试了各种设备)上运行 HelloWord Cordova 项目。令人惊讶的是,当我选择x86 时它可以工作,但如果我选择x64,我会收到以下错误:bootstrapper could not connect to machine

尽管如此,即使在将 x86 应用程序部署到模拟器之后,我在极少数情况下也会遇到其他问题(尝试声明共享目标并尝试将 Edge 链接共享到我的应用程序崩溃 WWAHost.exe),所以如果可能的话,我会我想试试x64 看看它是否也解决了这些问题(可能不是,因为我在设备 HP Elite X3/ARM 上遇到了同样的问题)。

谁能解释一下为什么我的处理器应该是x64,而我无法将我的应用程序部署到模拟器实际上只能通过选择x86 才能工作?

【问题讨论】:

  • 请不要投反对票,而是解释原因。是的,我是 Windows 新手

标签: windows visual-studio windows-phone-8 uwp visual-studio-cordova


【解决方案1】:

谁能解释一下为什么我的处理器应该是 x64 并且我无法将我的应用程序部署到模拟器实际上只能通过选择 x86 来工作?

这是因为虚拟化是 x86(它是 x86 虚拟化系统)。您可以在C:\Program Files (x86)\Microsoft XDE\<VersionNumber>\XDE.exe 下找到它。

任务管理器:

当您将应用程序部署到模拟器时,您实际上是将应用程序部署到 x86 虚拟化系统。所以如果你选择x64就不行了。

【讨论】:

  • 嗯,我明白了,所以你的意思是模拟器在 Hyper-V 虚拟化系统中运行,它是 x86 对吗?
  • 我的意思是在 Hyper-V 中运行的模拟器的系统映像是 x86。而且目前还没有x64版本。
猜你喜欢
  • 2015-12-10
  • 1970-01-01
  • 1970-01-01
  • 2017-05-15
  • 2023-04-08
  • 2016-03-27
  • 2018-02-26
  • 2015-12-04
  • 1970-01-01
相关资源
最近更新 更多