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

时间:2010-05-10 14:34:05

标签: .net .net-3.5 .net-4.0 installer

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

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

4 个答案:

答案 0 :(得分:45)

.NET 4.0安装程序不包含.NET framework 3.5。 MSDN中有some information on this topic

  

.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's blog更详细地讨论了这一点。

答案 1 :(得分:12)

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

有关详细信息,请参阅Microsoft的官方页面NET Framework Versions and Dependencies

Dependencies diagram of the .Net Framework

答案 2 :(得分:6)

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

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

所以答案是否定的。

答案 3 :(得分:1)

请参阅:.NET Framework Versions and Dependencies

这清楚地说明了每个版本的.Net中包含的内容。另外,

  
    

在安装最新版本之前,您不必安装以前版本的.NET Framework或CLR;每个版本都提供必要的组件。