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

Posted

技术标签:

【中文标题】.Net Framework 4.0 安装程序是不是包含 .Net Framework 3.5?【英文标题】:Does the .Net Framework 4.0 Installer include the .Net Framework 3.5?.Net Framework 4.0 安装程序是否包含 .Net Framework 3.5? 【发布时间】:2011-02-17 16:58:41 【问题描述】:

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

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

【问题讨论】:

这个post对你的问题有帮助***.com/questions/2816914/… 【参考方案1】:

当然这是很老很晚了。然而,有时图片胜于文字(只要链接仍然有效)。

更多信息请查看微软官方页面NET Framework Versions and Dependencies。

【讨论】:

【参考方案2】:

见:.NET Framework Versions and Dependencies

这清楚地展示了每个版本的 .Net 中包含的内容。还有,

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

【讨论】:

【参考方案3】:

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

【讨论】:

【参考方案4】:

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

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

所以答案是否定的。

【讨论】:

我认为这有点误导,因为在 .NET 4 运行时上运行 .NET 3.5 应用程序几乎是微不足道的。看到这个问题:***.com/questions/9959743/…

以上是关于.Net Framework 4.0 安装程序是不是包含 .Net Framework 3.5?的主要内容,如果未能解决你的问题,请参考以下文章

电脑net.framework低于4.0怎么解决

net framework 4.0安装不了 拒绝访问

Win10系统无法安装.net framework 4.0怎么办

为啥安装mysql提示安装.net framework 4.0

Entity Framework 6 是不是支持 .NET 4.0?

Win10系统无法安装.net framework 4.0怎么办