用于Windows手机开发的64位与32位

时间:2012-12-24 01:42:13

标签: windows-phone-7 windows-8 visual-studio-2012 windows-phone-8

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

当我尝试为我的Windows Phone 8 app运行模拟器时,我收到错误消息,说我需要“Hyper-V”。显然,“Hyper-V”仅适用于64位版本。

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

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

由于

2 个答案:

答案 0 :(得分:7)

我会咬紧牙关,现在升级到64位。 Windows Phone 8开发的完整系统要求是here。除了需要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
  2. 下载SysInternals / TechNet CoreInfo
  3. 运行“coreinfo -v”
  4. 如果“EPT”旁边有“*”,那么你应该很好。如果EPT旁边有“ - ”,则处理器不支持SLAT。

答案 1 :(得分:1)

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

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