如果有人编写了 ARM 编译器,是否可以为 Windows RT 编译桌面应用程序?
或者只有经过微软数字签名的应用程序才能在 Windows RT 上以桌面模式运行?
答案1
不可以。只有 Metro/Modern/Microsoft 风格的 UI 应用才能在 Windows RT 中运行。
但是,一些由 Microsoft 编译和数字签名的桌面应用程序可以在 Windows RT 中运行,例如 Office 2013 和一些开发人员应用程序:
答案2
即使没有 Microsoft Store 限制,WinRT 框架堆栈也只是完整 .NET Framework 的一个子集。因此,即使您设法安装了某些东西,它也可能无法运行。
以下是 Krzysztof Cwalina 在 2011 年 BUILD 演讲中指出的一些重大差异,.NET 开发人员对 Windows 8 应用开发的看法。
答案3
目前不行。Windows RT 只能运行从 Windows Store 下载的应用程序。
根据此链接
或许最大的变化是 Windows RT 将只运行已收录在微软应用商店的应用程序。
我的直觉是,这种限制是人为的。微软想从开发人员为其操作系统开发的每个软件中分得一杯羹。