Windows 8 Store Apps(Metro)是否可以在Windows 7或XP中运行?

问题描述:

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

I want to know whether Metro Applications developed using Visual Studio 11 Developer Preview and .Net FrameWork 4.5 can run in Windows 7 or XP.

不是普通的Windows窗体或WPF,我想了解所有新的Metro应用程序.

Not the normal Windows Form or WPF, I want to know about the all new Metro Apps.

在Windows XP或Windows 7中运行Metro Apps需要哪些新东西

What new things needed to run Metro Apps in Windows XP or Windows 7

在Windows XP或Windows 7中运行Metro Apps需要哪些新东西

What new things needed to run Metro Apps in Windows XP or Windows 7

Windows 8虚拟机.Metro应用程序当前无法在Windows 7上运行,并且绝对不能在Windows XP上运行.根据此线程,这很难但最终可能会发生:

A virtual machine of Windows 8. Metro apps currently don't run on Windows 7, and definitely don't on Windows XP. According to this thread, it's difficult but might happen eventually:

关注未来的Channel 9视频和BCL/CLR博客 有关启用便携式计算机的挑战的更多信息 图书馆的故事,但是,我将快速总结一下 ViewModels:

Keep your eyes out on future Channel 9 videos and on the BCL/CLR blog for more information around the challeges of enabling the Portable Library story, however, I will give a quick summary with regards to ViewModels:

虽然ViewModels本身是由 应用程序,它们通常依赖于类型(即 INotifyXXXChanged接口,ICommand等) 框架.目前,如果您浏览我们的多个.NET平台 (Silverlight,Phone,.NET和现在的Metro风格的应用程序),这些都可以在 不同的程序集,以及Metro应用程序,不同的程序集 命名空间/技术(WinRT).这使得给 用户可以根据其进行编译但仍可以在其上运行的表面积 所有其他平台.我们对如何去做有一些想法 启用它,但是,这需要一些工作,而且并非免费提供.

While the ViewModels themselves are defined by the application, they often take dependencies on types (ie INotifyXXXChanged interfaces, ICommand, etc) that live inside the framework. Currently if you look across our multiple .NET platforms (Silverlight, Phone, .NET and now Metro style apps), these all live in different assemblies, and with Metro apps, a different namespace/technology (WinRT). This makes it challeging to give the user a surface area that can compile against and still have it run on all these other platforms. We've got some ideas on how we're going to enable this, however, it requires some work and doesn't come for free.

然而,我们完全看到了价值和 真的,真的很想这样做.
大卫

In saying that, however, we completely see the value and really, really want to do this.
David

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

But it's not currently possible. At best, you could just make a desktop app version of the same thing.