WinRT Metro应用程序是否交叉兼容(x86/64和ARM)



维基百科关于Windows8的条目在其Metro部分声称

Metro应用程序将与基于x86/64的两个应用程序交叉兼容系统和ARM上的Windows。

但没有参考文献(标有"需要引用")。

从技术上讲,是否有可能运行一个"本地"Metro应用程序,该应用程序是使用ARM上的x86/64 WinRT构建的?

是的,Metro应用程序被特别声明为在Windows 8和WOA(ARM上的Windows)上执行跨平台应用程序的支持方法。完整的细节在这篇博客文章中。该帖子还指出,WOA特别不支持在x86 Windows 8中以桌面模式运行的其他类型的应用程序(一些微软应用程序是唯一的例外)。

JS应用程序应该在ARM上运行,而不需要修改。我不是100%确定C#,一个为"任何CPU"编写的应用程序应该只在ARM上运行(但我还没有确认)。C++应用程序可以工作,但需要专门为ARM重新编译。

最新更新