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



参见:是否有办法编写一个WinRt (Metro)应用程序,也将在Windows 7和Vista上工作?

我试图了解如何同时针对Windows 8和Windows 7,因为Windows 7不能运行WinRT应用程序。据我理解,应用程序只能安装在ARM版本的Windows 8上。

那么Arm上的Windows 8可以不运行WinRT应用程序吗?

明确的答案现在已经出来了。会有一个桌面,但是你不能安装桌面应用程序。WOA不支持运行、模拟或移植现有的x86/64桌面应用程序。所有应用程序都将来自商店,并且必须遵守Metro风格的应用指南。

唯一的桌面应用程序似乎是Office(它似乎是随操作系统一起发货的)和内置应用程序,如控制面板、资源管理器、IE等。其他一切都将是一个新的metro风格的应用程序,针对Windows运行时编写。

详细信息请参见此Building Windows 8博客文章

"No legacy apps"one_answers"No Desktop apps"是不一样的。

我没有看到任何迹象表明ARM上不会有带有COM, IE, MSHTA等的常规Win32以及Explorer Desktop。

您可能只需要在一些调整或"重定向"之后重新编译c++或。net。只要不使用任何自定义的COM库,像hta这样的东西甚至可以几乎不需要任何努力就可以移植。我很惊讶居然有人期望x86代码能在ARM上运行,即使是在某种WOW模拟下。微软在这方面已经非常明确了。

这样做是否有意义(ARM上的桌面应用程序)是另一回事,即使你可以。基于arm的设备可能非常受资源限制,这是它们的首要目的:便宜和便携。

微软尚未就桌面应用是否会在Arm处理器上得到支持发表声明。他们已经展示了微软Office的运行情况,但没有说最终平台是否会支持Office。

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

最新更新