我不是說這個問題是一個火焰誘餌,但我將使用微軟和他們的win32 API作爲遺留API的一個例子。傳統API的虛擬化與更現代化的API共存?
現在我想知道的是,微軟在維護其遺留API方面花費了大量資金和精力,其中包括使API功能保持一致所需的所有「毛刺/錯誤/解決方法」。現在我知道,在Windows 7中,他們爲客戶提供了一種在「Windows XP」虛擬機中運行他們的應用程序的方式,這將是他們開始清理win32 API的一種方式,因爲他們可以將所有該應用程序進入「Windows XP」虛擬機。
因此,現在我想知道的是,是否有可能虛擬化遺留的API,使得客戶/程序仍然可以訪問和使用它,但同時能夠利用較新的版本/ API?因爲據我瞭解,如果應用程序運行在「Windows XP」VM中,它將無法訪問任何Windows 7的新API /功能。
當然,.NET是一個隱藏Win32的API層。 – 2010-05-13 16:28:07
男人我希望我可以接受這兩個答案,因爲他們都以不同和優秀的方式回答我的問題! – Pharaun 2010-05-24 14:09:20