首页 文章

Windows 8商店应用程序(Metro)是否在Windows 7或XP中运行?

提问于
浏览
36

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

不是正常的Windows窗体或WPF,我想知道所有新的Metro应用程序 .

在Windows XP或Windows 7中运行Metro Apps需要哪些新功能

6 回答

  • 0

    Id说不,基于Metro需要WinRT,这在Windows 7或XP上是不可用的

  • 8

    在Windows XP或Windows 7中运行Metro Apps需要哪些新功能

    Windows 8的虚拟机.Windows应用程序目前在Windows XP上运行 . 根据this thread,它很难但最终可能会发生:

    关注未来的第9 Channels 视频和BCL / CLR博客,了解有关启用可移植图书馆故事的挑战的更多信息,但是,我将对ViewModels进行快速总结:虽然ViewModel本身是由在应用程序中,它们通常依赖于框架内部的类型(即INotifyXXXChanged接口,ICommand等) . 目前,如果您查看我们的多个.NET平台(Silverlight,Phone,.NET和现在的Metro风格应用程序),这些平台都存在于不同的程序集中,而Metro应用程序则使用不同的命名空间/技术(WinRT) . 这使得它具有挑战性,可以为用户提供可以编译的表面区域,并且仍然可以在所有这些其他平台上运行 . 我们已经对如何实现这一点有了一些想法,但是,它需要一些工作而且不是免费的 . 然而,在说,我们完全看到了 Value ,真的,真的想要这样做 . 大卫

    但目前还不可能 . 充其量,您可以制作相同的桌面应用程序版本 .

  • 1

    我在Window 7上尝试过它并且答案绝对没有,你甚至无法在Windows 7中开发Metro风格应用程序,因为开发你也需要Windows 8和Visual Studio 11 .

  • 23

    如果Win8 Metro风格的应用程序可以在Win7上运行,我会感到很惊讶 - 有很多操作系统级别的基础设施需要让这些应用程序在Win8上运行,而这在Win7上是不可用的 .

    话虽如此,人们已经想出编写可以在* nix和Windows上进行重新编译的应用程序,所以我想最终可能会编写一个可以重新编译以生成metro风格版本的应用程序和WPF / Silverlight版本 . 但目前这种技术根本不存在 .

  • 4

    这取决于您可能想要做什么 .

    例如,如果您正在开发游戏并希望它在Metro / Modern UI上运行,而且在其他Windows版本上运行,MonoGame是一个很好的选择!

    它将允许您开发和运行:

    • 所有Windows桌面

    • Windows 8 Metro / Modern UI

    • Mac OS X.

    • Linux

    • XBOX 360

    • iOS

    • Android

    • Windows Phone

    可能还有更多未来的平台 .

    我诚实地认为,拥有如此丰富的目标平台可以保证您可能需要为MonoGame开发任何学习曲线 . 更不用说你可以在舒适的Visual Studio中进行开发,所以即使你的应用程序不是严格意义上的游戏(也就是说你不能开发一款带游戏框架的非游戏),恕我直言! ?) .


    Update: Here's a tutorial,顺便说一句,您可能还想考虑HTML5用于游戏或非游戏 . Cut the Rope(非常有趣的游戏)uses this,它似乎做得很好(我甚至没有注意到它是HTML5!) .

  • 1

    我正在为apptivate.ms比赛开发一款应用程序 . 所以我可以肯定地告诉你,Metro应用程序无法在Windows 7或XP上运行 .

    更重要的是,开发Metro应用程序所需的Visual Studio Express版本甚至不能安装在Windows 7上 .

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

相关问题