2013-01-31 113 views
0

如果我的應用程序需要.NET 2.0 SP2,如何在Vista上安裝此應用程序? .NET 2.0 SP2可再發行組件將不會安裝在Vista上。如何在Vista上安裝.NET 2.0 SP2的應用程序?

+0

你是什麼意思.Net SP2? SP2意味着一個服務包號碼,但你沒有說明框架版本。例如.Net 2.0 SP2是一個有效的框架。 –

+0

我的意思是.NET 2.0 SP2。查看我的編輯。 – CJ7

+0

您的應用程序_require_ .Net 2的確切程度如何?以後的版本也應該能夠運行內置的應用程序2. –

回答

3

您應該安裝包含2.0 SP2的.Net 3.5 SP1。

+0

你有參考資料嗎? – CJ7

+0

@ CJ7 [下載3.5 SP1在這裏](http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe),並參見[Microsoft下載中心]( http://www.microsoft.com/en-us/download/details.aspx?id=22)瞭解有關該軟件包的信息。請注意,我放置在此處的下載鏈接下載完整的軟件包,而不僅僅是頁面頂部的下載鏈接提供的引導記錄器。 –

+0

@LeonNewswanger:您提供的鏈接不會說3.5 SP1包含2.0 SP2。 – CJ7

0

.Net版本2.0,3.0和3.5都建立在2.0 CLR的基礎之上,每個版本都建立在以前的基礎之上。實際上,每個版本都是前一版本的擴展。 MSDN提供了一個更深入的解釋。所以在你的情況下.Net 3.5應該允許你運行任何編譯爲2.0的應用程序。不幸的是,我一直無法找到在Vista上專門安裝2.0的方法,並且普遍認爲最好的方法是安裝.Net 3.5。

編輯:.Net 3.0也應該允許你運行你的應用程序(不確定是否與Vista兼容),但是一般建議和我自己的一樣,是直接到3.5。

+0

查看我的回答如下: –

+0

@ChristopherPainter我提供給MSDN的鏈接包含有關.Net的哪個版本構建到Windows的哪些版本以及哪些版本可以安裝的信息。我沒有深入研究這個問題,因爲這個問題更關注「我需要做什麼來運行我的程序」,而不是「爲什麼我不能安裝2.0」,所以我覺得我的答案是一個足夠的解釋。 –

0

你可能想看看:

Which Version of .NET is Built into Windows?

對於Windows Vista,您不能使用REDIST安裝.NET,因爲是作爲仿如.NET 1.1中包含一個Windows系統組件Server 2003.

Vista RTM附帶.NET 2.0。 Vista SP1帶有.NET 2.0 SP1,Vista SP2帶有.NET 2.0 SP2。

因此,如果目標是擁有最新的補丁2.0和3.0框架,則應用Service Pack是您的機制。這些不是可重新分發的,但是你的應用程序安裝程序只應該檢查和選通是否存在。

或者您可以安裝.NET 3.5 SP1。 3.5 SP1通過成爲一個大型的多平臺引導程序來解決所有這些問題,該引導程序應用了與SP1和SP2中的內容相同的.MSU(Windows Update Packages)。

相關問題