虽然这个话题出现在不同的论坛上,讨论也不同,但我在 StackOverflow 上找不到它的任何实例,这对许多人来说可能是一个重要问题,所以我就从这里开始,因为我目前也在努力这个问题是因为我的工作场所没有支持 SLAT 的硬件。
据说:
“新的模拟器基于最新版本的 Microsoft Hyper-V 构建,它需要一个包含二级地址转换 (SLAT) 的 64 位 CPU,这是一种内存虚拟化技术,包含在英特尔和 AMD 的大多数现代 CPU 中。SLAT (Second Level Address Translation) 只需要运行 Windows Phone 模拟器。您仍然可以在非 SLAT 计算机上构建 Windows Phone 8 应用程序;您只需在物理设备上部署和测试它们。- [Windows Phone 8 开发内部]
现在的问题是我确实有 64 位 CPU(Intel Core2Quad),但它没有 SLAT 支持,而且许多其他的必须有很好但非 SLAT 的 PC(对于 i3 之前的英特尔主要处理器没有这种支持)
现在我的问题是它真的像这样一个死胡同吗?如果有人想为 windows phone 8 开发,他将不得不购买新系统或最新的 WP(即使使用 WP,在开发过程中也会很麻烦)
使用 VMware、Virtual box 等其他任何东西真的没有办法摆脱它吗?
是否有任何其他第三方仿真器或选项可用于实现这一目标?
如果不是为什么,那么新的 SDK 版本发生了如此显着的变化,导致无法向后兼容?
最后我再次重复我的主要问题:
Is it really impossible to develop for windows phone 8 with its emulator functioning if you have one of non-SLAT supported PCs?
谢谢!