Windows 8 应用商店应用程序 (Metro) 是不是在 Windows 7 或 XP 中运行?
Posted
技术标签:
【中文标题】Windows 8 应用商店应用程序 (Metro) 是不是在 Windows 7 或 XP 中运行?【英文标题】:Do Windows 8 Store Apps (Metro) run in Windows 7 or XP?Windows 8 应用商店应用程序 (Metro) 是否在 Windows 7 或 XP 中运行? 【发布时间】:2012-04-08 19:30:48 【问题描述】:我想知道使用 Visual Studio 11 Developer Preview 和 .Net FrameWork 4.5 开发的 Metro 应用程序是否可以在 Windows 7 或 XP 中运行。
不是普通的 Windows 窗体或 WPF,我想了解所有新的 Metro 应用程序。
在 Windows XP 或 Windows 7 中运行 Metro Apps 需要哪些新功能
【问题讨论】:
【参考方案1】:在 Windows XP 或 Windows 7 中运行 Metro Apps 需要哪些新功能
Windows 8 的虚拟机。Metro 应用程序目前不能在 Windows 7 上运行,而且绝对不能在 Windows XP 上运行。根据this thread 的说法,这很困难,但最终可能会发生:
密切关注未来的第 9 频道视频和 BCL/CLR 博客 有关启用 Portable 的挑战的更多信息 图书馆的故事,但是,我将简要介绍一下 视图模型:
虽然 ViewModel 本身是由 应用程序,它们通常依赖于类型(即 INotifyXXXChanged 接口、ICommand 等)存在于 框架。目前,如果您浏览我们的多个 .NET 平台 (Silverlight、Phone、.NET 和现在的 Metro 风格应用程序),这些都存在于 不同的程序集,并且对于 Metro 应用程序,不同的 命名空间/技术 (WinRT)。这使得它具有挑战性 用户可以编译并仍然运行的表面区域 所有这些其他平台。我们有一些关于我们将如何去做的想法 但是,启用此功能需要一些工作,而且不是免费的。
然而,我们完全看到了价值和 真的,真的很想这样做。大卫
但目前不可能。充其量,您可以只制作同一事物的桌面应用版本。
【讨论】:
不确定,但即使在 Win7 中,Github for Windows 看起来也是 Metro 主题 @NickT:它以地铁为主题。它不是 Metro 应用程序,不与 Windows 8 共享任何 UI 组件。【参考方案2】:我在 Window 7 上试过,答案肯定是不行,你甚至不能在 Windows 7 中开发 Metro 风格的 App,开发还需要 Windows 8 和 Visual Studio 11。
【讨论】:
【参考方案3】:如果 Win8 Metro 风格的应用程序能够在 Win7 上运行,我会感到惊讶 - 需要大量操作系统级别的基础架构才能让这些应用程序在 Win8 上运行,而这些基础架构在 Win7 上根本不可用。
话虽如此,人们已经想出编写可以通过重新编译在 *nix 和 Windows 上运行的应用程序,所以我想最终有可能编写一个可以重新编译以生成 Metro 的应用程序-style 版本和 WPF/Silverlight 版本。但这种技术目前根本不存在。
【讨论】:
people have figured out to write applications that can be made to work on both *nix and Windows with a recompile
也无需重新编译:参见Mono。【参考方案4】:
我说不,因为 Metro 需要 WinRT,而这在 Windows 7 或 XP 上不可用
【讨论】:
【参考方案5】:这取决于您可能想要做什么。
例如,如果您正在开发一款游戏并希望它在 Metro/Modern UI 以及其他 Windows 版本上运行,MonoGame 是一个不错的选择!
它将允许您开发和运行:
所有 Windows 桌面 Windows 8 Metro/现代用户界面 Mac OS X Linux Xbox 360 ios 安卓 Windows 手机未来可能还会有更多平台。
老实说,拥有如此丰富的目标平台保证了您可能需要为 MonoGame 开发的任何学习曲线。更不用说您可以在 Visual Studio 中舒适地进行开发,所以恕我直言,即使您的应用程序不是严格意义上的游戏(谁说您不能使用游戏框架开发非游戏... ?)。
更新:Here's a tutorial,顺便说一下,您可能还想考虑将 html5 用于游戏或非游戏。 Cut the Rope(非常有趣的游戏)uses this,它似乎做得很好(我什至没有注意到它是 HTML5!)。
【讨论】:
【参考方案6】:我现在正在为 apptivate.ms 比赛开发一个应用程序。所以我可以肯定地告诉你,Metro 应用程序无法在 Windows 7 或 XP 上运行。
更重要的是,开发 Metro 应用程序所需的 Visual Studio Express 版本甚至无法安装在 Windows 7 上。
另外,请记住这句话 - “所有 Windows 应用都不是 Windows 8 应用!”
【讨论】:
以上是关于Windows 8 应用商店应用程序 (Metro) 是不是在 Windows 7 或 XP 中运行?的主要内容,如果未能解决你的问题,请参考以下文章
可以在“Metro”环境和桌面环境中启动应用程序吗? - 视窗 8/8.1
Windows 8 运行时(WinRT/Windows 应用商店应用程序/Windows 10 通用应用程序)与 Silverlight 和 WPF 相比如何? [关闭]
Google Places API 和 Windows 8 Metro Style 应用程序
Windows 8 桌面应用程序(不是 Metro 或 Store 应用程序)是不是支持 SQL Server CE 3.5?