對.Net Framework 3.5編譯的.Net組件是否在僅安裝了.Net Framework 4.0的系統上運行?.Net Framework 4.0安裝程序是否包含.Net Framework 3.5?
或者換句話說,它的.Net框架4.0安裝程序包括.NET Framework 3.5的?
對.Net Framework 3.5編譯的.Net組件是否在僅安裝了.Net Framework 4.0的系統上運行?.Net Framework 4.0安裝程序是否包含.Net Framework 3.5?
或者換句話說,它的.Net框架4.0安裝程序包括.NET Framework 3.5的?
的.NET 4.0安裝程序不包含.NET Framework 3.5的。有some information on this topic在MSDN:
.NET Framework 4的是用早期版本的.NET Framework構建的應用程序高度兼容,除了作了以提高安全性,標準符合性,正確性,可靠性,一些變化,和性能。
.NET Framework 4不會自動使用其版本的公共語言運行庫來運行使用早期版本的.NET Framework構建的應用程序。要使用.NET Framework 4中運行舊版應用程序,您必須編譯的屬性在Visual Studio項目中指定的目標.NET框架版本的應用程序,也可以在應用程序配置文件指定與
<supportedRuntime>
Element支持的運行時間。
您可以安裝.NET 3.5和.NET 4.0沿側對方。 Visual Studio 2010還包含對.NET 3.5的改進的目標支持。 ScottGu's blog更詳細地討論了這一點。
在XP SP2與FW 4安裝在運行FW3.5的應用程序提供了一個消息:
Unable to find a version of the runtime to run this application.
因此,答案是否定的。
我認爲這是一個有點誤導,因爲它的旁邊瑣碎,在.NET 4運行時運行.NET 3.5的應用程序。看到這個問題:http://stackoverflow.com/questions/9959743/running-net-3-5-apps-on-net-4-only-systems – 2012-09-23 23:28:05
請參見:.NET Framework Versions and Dependencies
這給了什麼是包含在.net中的每個版本的清晰畫面。此外,
您不必在安裝最新版本之前安裝.NET Framework或CLR的先前版本;每個版本都提供了必要的組件。
當然這是很老很晚了。然而,有時圖片比文字好(只要鏈接仍然有效)。
欲瞭解更多信息,請參閱Microsoft的官方頁面,NET Framework Versions and Dependencies。
這[文章](http://stackoverflow.com/questions/2816914/about-backward-compatibility-of-net-framework-4)作出有助於你的問題的http://計算器.COM /問題/ 2816914 /約-向後兼容性的淨框架-4 – wuminqi 2010-05-13 05:29:19