.Net Framework 4.0安装程序是否包含.Net Framework 3.5?

Sti*_*fel 44 .net installer .net-4.0 .net-3.5

针对.Net Framework 3.5编译的.Net组件是否在仅安装了.Net Framework 4.0的系统上运行?

或者换句话说,.Net Framework 4.0安装程序是否包含.Net Framework 3.5?

Mar*_*ers 45

.NET 4.0安装程序不包含.NET framework 3.5.有关于这一主题的一些信息在MSDN:

除了为提高安全性,标准合规性,正确性,可靠性和性能而进行的一些更改之外,.NET Framework 4与使用早期.NET Framework版本构建的应用程序高度兼容.

.NET Framework 4不会自动使用其公共语言运行库版本来运行使用早期版本的.NET Framework构建的应用程序.要使用.NET Framework 4运行较旧的应用程序,必须使用Visual Studio中项目属性中指定的目标.NET Framework版本编译应用程序,或者可以使用应用程序配置文件中的<supportedRuntime>Element指定支持的运行时.

您可以将.NET 3.5和.NET 4.0彼此并排安装.Visual Studio 2010还包括针对.NET 3.5的改进的目标支持.ScottGu的博客更详细地讨论了这一点.


Dam*_*ian 12

当然这是非常古老和迟到的.然而,有时候图片比文字更好(只要链接仍然有效).

有关详细信息,请参阅Microsoft的官方页面,.NET Framework版本和依赖项.

.Net Framework的依赖关系图


Mik*_*lov 6

在安装了FW 4的XP SP2上运行FW3.5应用程序时会显示一条消息:

Unable to find a version of the runtime to run this application.

所以答案是否定的.