对.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