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

2023-09-06 06:45:52 作者:当爱已成往事

关于 Windows 8 的 Wikipedia 条目在其Metro 部分中声称p>

Metro 应用程序将与基于 x86/64 的ARM 上的系统和 Windows.

让 CefSharp.WinForms 应用程序同时支持32位 x86 和64位 x64 的解决方案

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

从技术上讲,是否可以运行在 ARM 上使用 WinRT for x86/64 构建的本机"Metro 应用程序?

解决方案

是的,Metro 应用程序被明确声明为在 Windows 8 和 WOA(ARM 上的 Windows)上执行跨平台应用程序的支持方法.完整的详细信息在 这篇博文. 该博文还指出,WOA 明确不支持在 x86 Windows 8 中以桌面模式运行的其他类型的应用程序(某些 Microsoft 应用程序是唯一的例外).

The Wikipedia entry about Windows 8 claims in its Metro section that

Metro applications will be cross-compatible with both x86/64 based systems and Windows on ARM.

but does not have a reference (it is marked with "citation needed").

Technically, would it be possible to run a "native" Metro app which was build using WinRT for x86/64 on ARM?

解决方案

Yes, Metro apps are specifically stated as the supported method for doing cross platform apps on both Windows 8 and WOA (Windows on ARM). Full details are in this blog post. The post also states that other types of applications that run in Desktop mode in x86 Windows 8 are specifically not supported on WOA (some Microsoft apps being the sole exceptions).