ARM版本的Windows 8只能运行Metro(WinRt)风格的应用吗?

Ian*_*ose 12 arm windows-8 windows-runtime

另请参阅:有没有办法编写可在Windows 7和Vista上运行的WinRt(Metro)应用程序?

鉴于Windows 7无法运行WinRT应用程序,我试图了解如何针对Windows 8 on Arm和Windows 7. 据我了解,应用程序只能从App Store安装在ARM版本的Windows 8上.

因此,Arm上的Windows 8可以运行任何WinRT应用程序吗?

Ste*_*owe 8

现在已经有了明确的答案.将有一个桌面,但您将无法安装桌面应用程序."WOA不支持运行,模拟或移植现有的x86/64桌面应用程序." 所有应用都来自商店,必须遵守Metro风格的应用指南.

唯一的桌面应用程序似乎是Office(似乎附带操作系统)和内置应用程序,如控制面板,资源管理器,IE等.其他一切将是针对Windows运行时编写的新的Metro风格的应用程序.

有关详细信息,请参阅此Windows 8博客文章.


Bob*_*b77 5

"没有遗留应用程序"与"无桌面应用程序"不同.

我没见过什么表明在ARM上不会有常规的Win32与COM,IE,MSHTA等以及Explorer桌面.

您可能只需要在进行一些调整或"重定向"后重新编译C++或.Net.只要不使用任何自定义COM库,HTA之类的东西甚至可以接近零工作.我很惊讶有人曾经期望任何x86代码在ARM上运行,即使在某种WOW仿真下也是如此.微软对此非常清楚.

即使你可以做到这一点,做这件事(ARM上的桌面应用程序)是否有意义是另一回事.基于ARM的设备很可能受到资源的限制,这是首先实现这些设备的目的:便宜且便携.