Windows 8商店应用程序(Metro)能在Windows 7或XP上运行吗?

36

我想知道使用Visual Studio 11 Developer Preview和.Net Framework 4.5开发的Metro应用程序是否可以在Windows 7或XP上运行。

这不是普通的Windows Form或WPF,我想知道所有新的Metro应用程序。

在Windows XP或Windows 7上运行Metro应用程序需要什么新东西?

6个回答

23
需要在Windows XP或Windows 7中运行Metro应用程序的新事物是Windows 8的虚拟机。目前,Metro应用程序不能在Windows 7上运行,也绝对不能在Windows XP上运行。根据此主题中的信息,这很困难但可能最终会发生。但目前还不可能。最好的情况下,您只能制作相同应用程序的桌面版。

不确定,但是Windows版的Github看起来甚至在Win7上也是Metro主题。 - Nick T
@NickT:它是以Metro为主题的。它不是一个Metro应用程序,也没有与Windows 8共享任何UI组件。 - Ry-

8

我在Windows 7上尝试了这个问题,答案明确是不行的。你甚至无法在Windows 7上开发Metro风格应用程序,要进行开发,你需要安装Windows 8和Visual Studio 11。


4
我认为Win8 Metro风格的应用程序不可能在Win7上运行 - 在Win8上需要大量的操作系统级基础架构来使这些应用程序能够正常工作,而这些基础架构在Win7上是不可用的。尽管如此,人们已经找到了一种方法,可以通过重新编译写出可在*nix和Windows上运行的应用程序,因此我想最终也许可以编写一个应用程序,可以重新编译为Metro风格版本和WPF/Silverlight版本。但是,目前这种技术还不存在。

1
人们已经想出了编写应用程序的方法,可以通过重新编译在*nix和Windows上运行,并且也可以不需要重新编译:请参见Mono - Camilo Martin

1
这取决于你想做什么。例如,如果你正在开发一款游戏,并希望它在Metro/Modern UI上运行,也能在其他Windows版本上运行,MonoGame是一个很好的选择!它可以让你开发并运行在以下平台上:所有Windows桌面、Windows 8 Metro/Modern UI、Mac OS X、Linux、XBOX 360、iOS、Android和Windows Phone等。未来可能还会有更多平台。在我看来,拥有如此丰富的目标平台,无论你为MonoGame开发时需要学习多少,都是值得的。更不用说你可以在舒适的Visual Studio环境下开发,所以即使你的应用程序不是严格意义上的游戏(谁说你不能用游戏框架开发非游戏应用程序呢?),也应该考虑使用它。

更新:这里有一个教程,顺便说一下,您可能还想考虑使用HTML5制作游戏或非游戏应用。剪绳子(非常有趣的游戏)使用了HTML5,看起来效果不错(我甚至没有注意到它是HTML5!)。


1
我认为不行,因为Metro需要WinRT,而Windows 7或XP上没有可用的WinRT。

0

我正在开发一个apptivate.ms比赛的应用程序。因此,我可以肯定地告诉你,Metro应用程序不支持Windows 7或XP。

更重要的是,开发Metro应用所需的Visual Studio Express版本甚至无法安装在Windows 7上。

另外,请记住这句话 - “所有Windows应用程序都不是Windows 8应用程序!”


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接