3

我阅读了很多关于它的不同意见,但是 WinRT 是像 Win 7 和 8 这样的实际桌面操作系统吗?您能否运行功能齐全的桌面应用程序和游戏?

4

3 回答 3

6

WinRT 不是桌面或操作系统,它是一个 API。就像传统的winapi一样。它与 winapi 根本不同,它是基于 COM 而不是基于 C 的,并且它不公开所有底层操作系统功能。并在一个强大的沙箱中运行,以防止使用恶意软件喜欢使用的那种 api。粗略地说,您需要在平板电脑上安全运行应用程序并让电池持续使用一段时间。

您仍然可以在完整版的 Windows 8 上运行传统的 winapi 桌面应用程序,但不能在即将推出的带有 ARM 处理器的平板电脑版本上运行。创建 Metro 风格应用程序需要使用 WinRT。在 CLR 4.5 版中有一个可用的语言投影,它需要使用“.NET for Metro apps”平台目标。它是常规 .NET Framework 的大幅精简版本,不兼容 WinRT 的类和/或方法已被删除。并且添加了 WinRT 特定类,尤其是用于实现 UI 的类。

于 2012-06-24T12:55:06.290 回答
1

不,它们需要用 Metro 写成。

于 2012-06-24T11:38:49.303 回答
1

ARM 处理器上的 Windows (Windows RT) 将仅支持系统随附的应用程序(包括某些 Office 15 桌面应用程序),通过 Windows Update 提供,或通过 Windows 应用商店获得的 Metro 应用程序。ARM 上的 Windows 将不支持运行、模拟或移植现有 x86/64 桌面应用程序以确保 ARM 上可用应用程序的质量

这里

于 2012-07-14T13:51:56.637 回答