Windows 8 从技术上讲,是否可以将Windows应用商店和UWP应用程序移植到Windows 7?

Windows 8 从技术上讲,是否可以将Windows应用商店和UWP应用程序移植到Windows 7?,windows-8,windows-store-apps,cross-platform,windows-10,uwp,Windows 8,Windows Store Apps,Cross Platform,Windows 10,Uwp,如果我没有弄错的话,我会像维基百科一样将Windows应用商店中的Windows 8/8.1或Windows 10应用程序称为UWP应用程序。为了避免混淆,不讨论Windows RT(而不是WinRT) 我想知道Windows 8/8.1/10实现的Windows应用商店和UWP应用程序所依赖的API是什么,无论是公开的还是未记录的,都无法移植到Windows 7,而Windows 8/8.1/10就是NT 6 如果没有太多,但仅仅是由于M$的市场战略,推广新技术的Metro,可能有一些第三方运

如果我没有弄错的话,我会像维基百科一样将Windows应用商店中的Windows 8/8.1或Windows 10应用程序称为UWP应用程序。为了避免混淆,不讨论Windows RT(而不是WinRT)

我想知道Windows 8/8.1/10实现的Windows应用商店和UWP应用程序所依赖的API是什么,无论是公开的还是未记录的,都无法移植到Windows 7,而Windows 8/8.1/10就是NT 6

如果没有太多,但仅仅是由于M$的市场战略,推广新技术的Metro,可能有一些第三方运行时/Windows 7框架,Windows应用商店将在其上运行,UWP应用程序可以运行,这肯定不会比MonoWine花费更多的精力,也不会造成更多的法律或兼容性问题

编辑:如前所述,如果我没有误读的话,它是一个非常类似于.NET的层,位于COM和应用程序之间


这不是邪恶M$的营销策略,写这样的东西会让你看起来相当幼稚。有一个巨大的代码层(可以说是一个操作系统中的一个完整的操作系统)是为了使Metro/Modern/UWP应用程序能够在Windows8中运行而编写的,在8.1中进行了调整,在10中进一步完善。这一层在Windows7中根本不存在,没有后端口,也不会被后端口,而且第三方无法合理地进行后端口,因为第三方无法访问未记录的实现细节

这里没有阴谋。这是一个简单的问题,新的操作系统支持旧的操作系统不支持的东西。Windows 8/8.1/10实现的Windows应用商店和UWP应用程序所依赖的新功能是整个Windows应用商店和UWP应用程序的概念

版本号(“NT6”,正如你所指出的)并不重要。所有这一切告诉你的是,他们没有大规模重写内核。你不必重写内核,就可以在上面写一个新的层


如果要运行Metro/Modern/UWP/Store应用程序,需要更新到更高版本的Windows。或者,您也可以编写一个常规的Win32应用程序,它将在所有版本的Windows上运行,包括最新版本的Windows 10。

谢谢您的解释。所以你的意思是说这在技术上或工程上是不可能做到的,对吗?(一些编辑被质疑)嗯,这个世界上很少有技术上不可能的事情。一些非常有进取心的黑客团队可能会想出一个可以在Windows7上运行的UWP层。最终,一切都只调用本机和Win32 API,所以这在技术上是可能的,但在技术上不可行,在法律上也是可疑的。