WinRT 是否能够运行 Win 7 和 8 桌面应用



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

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

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

不,它们需要用 Metro 编写。

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

看这里

最新更新