ARM版本的Windows 8是否只能运行Metro(WinRt)风格的应用程序?

ARM版本的Windows 8是否只能运行Metro(WinRt)风格的应用程序?,arm,windows-8,windows-runtime,Arm,Windows 8,Windows Runtime,另见: 考虑到Windows 7无法运行WinRT应用程序,我试图了解如何在Arm和Windows 7上同时针对Windows 8据我所知,应用程序只能从应用商店安装在ARM版本的Windows 8上 那么Arm上的Windows 8是否可以运行无WinRT应用程序?不过,“无遗留应用程序”与“无桌面应用程序”不同 我所看到的一切都表明,ARM上不会有一个带有COM、IE、MSHTA等的常规Win32和一个Explorer桌面 HTAs可能会在重新调整C++或.NET之后重新编译或“重定向”,

另见:

考虑到Windows 7无法运行WinRT应用程序,我试图了解如何在Arm和Windows 7上同时针对Windows 8据我所知,应用程序只能从应用商店安装在ARM版本的Windows 8上

那么Arm上的Windows 8是否可以运行无WinRT应用程序?

不过,“无遗留应用程序”与“无桌面应用程序”不同

我所看到的一切都表明,ARM上不会有一个带有COM、IE、MSHTA等的常规Win32和一个Explorer桌面

<> HTAs可能会在重新调整C++或.NET之后重新编译或“重定向”,只要你不使用任何自定义的COM库,类似的东西甚至可以以接近零的方式进行移植。我很惊讶有人曾期望任何x86代码在ARM上运行,即使是在某种WOW模拟下。微软对此非常清楚


即使你能做到,做这些(ARM上的桌面应用)是否有意义也是另一回事。基于ARM的设备很可能会受到资源的限制,这正是它的初衷:便宜、便携。

微软没有声明是否在ARM处理器上支持桌面应用程序。他们展示了微软Office的运行情况,但没有说明最终的平台是否会支持它


目前,唯一的声明是关于Metro风格的应用程序,这些应用程序将被支持以任何语言编写。

最终答案现在出来了。将有一个桌面,但您将无法安装桌面应用程序。“WOA不支持运行、模拟或移植现有x86/64桌面应用程序。”所有应用程序都将来自商店,并且必须遵守Metro风格的应用程序指南

唯一的桌面应用似乎是Office(似乎随操作系统一起提供)和内置应用,如控制面板、浏览器、IE等。其他所有应用都将是针对Windows运行时编写的新Metro风格的应用


有关详细信息,请参阅此Building Windows 8博客。

原因是Win 8的ARM版本无法运行x86/x64应用程序。它当然可以运行为ARM处理器编译的应用程序,包括桌面应用程序,如桌面IE10等。@Otaku,请提供更多详细信息,这是否包括桌面.net应用程序?请参阅:。还不知道.NET是否会被移植到ARM,但我的猜测可能不会。你是对的,但请看这听起来像是桌面应用程序在重新编译后仍然是可能的-这是应该的!!我想他们已经非常清楚,使用Win8的ARM设备有一个桌面并运行桌面应用程序。@Bob,这个故事自//build/以来一直没有改变。只是因为build没有提到它,并不意味着它是假的。另请参阅,并转到大约2:30以查看Win8 ARM.No上的桌面。从微软的角度来看,其目的是减少对AMD/Intel的依赖。否则,+1.对不起,这个答案现在错了。如本文所述,您将无法简单地将现有的桌面应用程序“重新编译”到新的WOA(ARM上的Windows)平台。您将需要完全为Metro重新编写它们,以新的WinRT API为目标。Microsoft正试图阻止它,但没有任何迹象表明这是不可能的。再说一次,谁会愿意呢?Win8在桌面上生存将是幸运的,更不用说ARM平台了。其中没有任何内容向我表明,第三方将不被允许在ARM上创建“桌面”应用程序,并使用标记为“桌面”而不是“地铁”的API。我在上面的参考资料中看到的是,您不能在ARM上使用现有的应用程序(x86)。因此,我认为最初的问题是:对于WinRT引用中标记为“仅桌面”的API是否能够在ARM平板电脑桌面区域的ARM上运行,是否有明确的答案?有人知道吗?你可能想重读一遍。“消费者通过Windows应用商店和Microsoft Update或Windows Update获得所有软件,包括设备驱动程序。”所有软件都来自该应用商店,而该应用商店中没有桌面应用程序。