.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?的主要内容,如果未能解决你的问题,请参考以下文章
Win10系统无法安装.net framework 4.0怎么办
为啥安装mysql提示安装.net framework 4.0