6

我一整天都在用我所有的开发工具加载我的新 Windows 8 笔记本电脑。才发现我的操作系统版本是 32 位版本。

当我尝试为我的 windows phone 8 应用程序运行模拟器时,我收到一条错误消息,提示我需要“Hyper-V”。显然“Hyper-V”仅适用于 64 位版本。

我有一个两部分的问题。如何使用我当前的 32 位操作系统和开发工具进行开发?从我正在阅读的内容来看,我仍然可以使用已注册的手机进行测试。有关如何执行此操作的任何信息?

另一个问题是,我现在是否咬紧牙关升级到 64 位操作系统(这是重新格式化并重新安装所有内容)?

谢谢

4

2 回答 2

7

我会咬紧牙关,现在升级到 64 位。Windows Phone 8 开发的完整系统要求在这里。除了需要 64 位 Windows 8 Pro 或更高版本才能使用 Windows Phone 8 模拟器外,另一个“问题”是需要支持二级地址转换 (SLAT) 的处理器。

支持 SLAT 的 PC 是基于 Intel 的以 i 开头的处理器(例如 i3、i5、i7、i9)或任何基于 Nehalem、Westmere 或 Sandybridge 微架构的 CPU。 

要确定您的机器是否支持 SLAT,请执行以下步骤:

  1. 在http://technet.microsoft.com/en-us/sysinternals/cc835722下载 SysInternals/TechNet CoreInfo
  2. 运行“核心信息-v”
  3. 如果“EPT”旁边有“*”,那应该没问题。如果 EPT 旁边有“-”,则您的处理器不支持 SLAT。
于 2012-12-24T02:25:49.850 回答
1

如果您拥有 Windows Phone 8 设备,您可以“解锁”它并在其中部署和调试应用程序,这样您就可以保留 32 位操作系统。

否则,您需要格式化并安装 64 位版本的 Windows 8。

于 2012-12-24T02:18:28.690 回答