0

没有适用于 Windows 8 的模拟器,因此为了开发 Metro 应用程序,我必须在设备上安装候选发布版本并在那里运行 Visual Studio,对吗?这就是这个页面似乎建议的内容,但我只是想仔细检查一下。

4

4 回答 4

3

是的,需要 Windows8。

但是,可以使用 VM。例如,我在 Win7/64 上的Oracle VirtualBox中运行 Win8RP/64 和 VS2012RC 。

注意:为了开发 Metro Style App,您不应该安装 VirtualBox Extension Pack。

于 2012-06-07T01:00:50.373 回答
2

是的,您需要 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。

于 2012-06-13T12:33:05.683 回答
0

Metro UI 风格只是一种设计方法和一些 指导方针。您可以使用 Visual Studio 2010 和 2008 自由实现此类接口。使用 C# 和 WPF 一切皆有可能。但是,确实,新的 Visual Studio 具有一组 Metro 风格组件 (WPF),使用它们您的开发过程会更快。唯一不能在 Windows 8 以外的操作系统上使用的是 WinRT 子系统。

于 2012-06-07T00:20:04.853 回答
0

几乎所有构建 Metro 风格应用程序所需的开发工具都可以在 Windows 8 以外的操作系统上运行(Visual Studio 和包创建工具需要 Windows 8)。因此,应该可以使用 msbuild.exe(甚至 make/nmake)设置构建环境,该环境将在 Windows 8 以外的操作系统上编译和链接 Metro 风格的应用程序。

但是某些开发部分必须在 Windows 8 上完成 - 某些开发步骤的工具只能在 Windows 8 上运行。

于 2012-06-07T13:09:26.417 回答