2012-02-19 91 views
0

我們使用棱鏡來開發WPF應用程序。最新的(4.1)版本僅支持Windows 7和Windows Server 2008中按以下鏈接棱鏡是否使用遺留代碼?

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=28950

這就引出了一個問題。據我所知,只有具有遺留代碼的程序集才需要特定的操作系統支持。如果程序集完全用.NET編寫,它只需要.NET框架支持,因爲它本身就是一個「虛擬機」。

如果這是真的是棱鏡包含遺留代碼?

回答

2

棱鏡4.1 Deveoper指南提供here說以下內容:

該指南的目的是要在Microsoft Windows 7,Windows Vista或Windows Server 2008操作系統中運行。 該版本已在Windows XP Professional和Windows Server 2003上進行了煙霧測試,但尚未進行全面測試。使用這個指導構建WPF應用程序需要.NET框架4.0和Silverlight應用程序需要安裝Silverlight 5

所有這一切意味着,他們沒有測試它在XP,但你需要XP SP 3及以上的最後一個版本( .NET 4.0的最低版本),所以我的猜想是否可能適用於新項目。

不需要恐慌。

+0

實際上,我的問題是關於爲什麼它指定操作系統要求而不是框架要求,由Joe White回答,因爲您可以看到Phil的答案的評論部分。他沒有把它作爲我標記它的實際答案。 – Jimmy 2012-02-21 22:18:18

+0

@Jimmy他們說的是,他們已經在Win7,Vista和2008上進行了徹底的測試,但不是XP Pro或2003.是的,他們表示這是一個操作系統要求,但在這種情況下,下載頁面的可靠性低於開發者頁面,imho。順便說一句,我補充說,棱鏡4需要> XP SP3,但原因是.NET的要求,這是**,因爲**的操作系統。一個是6個,另一個是1/2個。 – 2012-02-21 22:34:35

+0

@Jimmy另外,喬/菲爾說他猜測他們沒有包含舊操作系統的原因是由於一些低級別的操作系統要求。的確,情況並非如此。他們只是沒有測試過它。從技術上講,喬/菲爾錯了,這不是因爲操作系統的依賴。 – 2012-02-21 22:37:20