没有适用于 Windows 8 的模拟器,因此为了开发 Metro 应用程序,我必须在设备上安装候选发布版本并在那里运行 Visual Studio,对吗?这就是这个页面似乎建议的内容,但我只是想仔细检查一下。
4 回答
是的,需要 Windows8。
但是,可以使用 VM。例如,我在 Win7/64 上的Oracle VirtualBox中运行 Win8RP/64 和 VS2012RC 。
注意:为了开发 Metro Style App,您不应该安装 VirtualBox Extension Pack。
是的,您需要 Windows 8 来开发 Windows 8 Metro 风格的应用程序。
Metro 风格应用依赖于一组新的 API,这些 API 仅通过 Windows 运行时 (WinRT) 在 Windows 8 中实现。
没有适用于 Windows 7 的模拟器,甚至没有适用于 Windows 8 的模拟器……Windows 8 有一个模拟器,实际上它只是与同一台机器的远程桌面会话。它不是模拟器。
虽然 Windows 8 不是最终版本,但我建议将 Windows 8 安装在 VHD(虚拟硬盘)中并将您的 PC 直接引导到 VHD。它比运行虚拟机更快(因为只有磁盘是虚拟的,其余的都是真实硬件),并且您可以保持 Windows 7 完好无损。
这是我自 Developer Preview 以来一直在使用的。我有一个双启动配置,一种是用于从常规磁盘分区启动的 Windows 7,另一种是用于直接从磁盘上的 VHD 启动的 Windows 8。
几乎所有构建 Metro 风格应用程序所需的开发工具都可以在 Windows 8 以外的操作系统上运行(Visual Studio 和包创建工具需要 Windows 8)。因此,应该可以使用 msbuild.exe(甚至 make/nmake)设置构建环境,该环境将在 Windows 8 以外的操作系统上编译和链接 Metro 风格的应用程序。
但是某些开发部分必须在 Windows 8 上完成 - 某些开发步骤的工具只能在 Windows 8 上运行。