2012-06-24 97 views
2

我讀了很多不同的意見,但是WinRT是一個真正的桌面操作系統,如Win 7和8?你將能夠運行全功能的桌面應用程序和遊戲嗎?WinRT能夠運行Win 7和8桌面應用程序嗎?

+1

你大概是這個意思的「Windows RT」,而不是「WinRT的」。 WinRT是面向「Metro」應用程序的新面向對象API。 Windows RT是爲ARM處理器編譯的Windows 8。 Windows RT只能運行WinRT應用程序(以及一些由Microsoft簽署的桌面應用程序,如Office和Explorer)。 Windows 8(x86)可以運行WinRT和經典的Win32應用程序(後者也沒有簽名)。我開始相信微軟故意讓名字變得混亂...... – jdm

回答

6

WinRT不是桌面或操作系統,它是一個API。就像傳統的winapi。它與winapi有着根本的區別,它是基於COM而不是基於C的,並且不公開所有底層操作系統功能。並在強大的沙箱中運行,防止使用惡意軟件喜歡使用的apis類型。粗略地說,您需要在平板電腦上安全地運行應用程序並保留電池一段時間所需的子集。

您仍然可以在Windows 8的完整版本上運行傳統的winapi桌面應用程序,但不會在即將推出的帶有ARM處理器的平板電腦版本上運行。創建一個Metro風格的應用程序需要使用WinRT。在CLR 4.5版中有一個語言投影可用,它需要使用「.NET for Metro apps」平臺目標。它是常規.NET框架的嚴格修剪版本,不兼容WinRT的類和/或方法將被刪除。並且增加了WinRT特定的類,特別是用於實現UI的類。

+1

這是正確的,但只要確保不要混淆WinRT(API)和Windows RT(Metro操作系統版本)。 –

+0

此外,您絕對可以在運行Windows 8的平板電腦上運行傳統桌面應用程序(例如最近宣佈的Surface Pro平板電腦)。基於ARM的設備無法運行傳統的Windows應用程序。 Windows RT *不是*「Metro OS版本」。 –

1

不,他們需要寫在地鐵裏。

+1

悲傷,但是確實如此。但是,如果您提供了支持您答案的參考資料,這將有所幫助。 – Spudley

1

ARM處理器(Windows RT)上的Windows將僅支持通過Windows Update提供的系統附帶的應用程序(包括某些Office 15桌面應用程序)或通過Windows應用商店獲取的Metro應用程序。基於ARM的Windows不支持運行,模擬或移植現有的x86/64桌面應用程序,以確保ARM可用的應用程序的質量

看到here

相關問題