2010-04-07 37 views

回答

24

不,他們可以與彼此並存。就像以前的版本一樣。實際上,4.0使用完全不同的目錄來存儲其程序集。

卸載將阻止您使用較早的程序。然而,可以使用4.0運行時運行2.0+軟件,在應用程序配置文件中使用一些extra configuration。但這並不能保證能夠正常工作,因爲有一些微妙的變化可能會破壞一些(可以說是編碼嚴重不足的)軟件。

更新:有一個額外的屬性會影響到這個(),雖然我不完全確定它的作用。它是由Bart de Smet從交所,這是我沒有獲得在原發布時間:

<!-- Compiled for 2.0; run against 4.0 --> 
<configuration> 
    <startup useLegacyV2RuntimeActivationPolicy=「true」> 
    <supportedRuntime version=「v2.0.50727」/> 
    <supportedRuntime version=「v4.0」/> 
    </startup> 
</configuration> 
1

根據我自己的經驗,在下面的方式,你應該着手:

要運行版本爲1.0和1.1的.NET應用程序,只需安裝由Microsoft(Microsoft .NET Framework 1.1和SP1更新軟件包)生成的最新更高版本的1.x庫。

要運行使用版本2.0,3.0和3.5所做的.NET應用程序,您只需安裝由Microsoft(Microsoft .NET Framework 3.5 SP1)生成的最新的更高版本的3.x庫版本。

要運行使用版本4.0,4.5,4.5.1和4.5.2所生成的.NET應用程序,您只需安裝由Microsoft(Microsoft .NET Framework 4.5.2)生成的最新的4.x庫最新版本任何4.x的最新庫構建)。因此,目前,您需要在系統中只安裝這3個軟件包(Microsoft .NET Framework 1.1,Microsoft .NET Framework 3.5 SP1和Microsoft .NET Framework 4.5.2)以獲取所有當前和舊版本.NET框架的版本,您可以運行任何.NET應用程序,並且不必安裝其他分離的包構建,如Microsoft .NET Framework 2.0,3.0,4.0等,因爲已經包含在上面提到的包中。

相關問題