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

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

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

Stiefel asked 2020-07-20T10:30:10Z
4个解决方案
45 votes

.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>元素指定受支持的运行时。

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

Mark Byers answered 2020-07-20T10:30:38Z
12 votes

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

有关更多信息,请参见Microsoft的官方页面NET Framework版本和依赖关系。

Dependencies diagram of the .Net Framework

Damian answered 2020-07-20T10:31:03Z
6 votes

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

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

所以答案是否定的。

Mikhail Orlov answered 2020-07-20T10:31:27Z
1 votes

请参阅:.NET Framework版本和依赖项

这样可以清楚地看到每个.Net版本中包含的内容。 也,

安装最新版本之前,不必安装.NET Framework或CLR的先前版本;否则,无需重新安装。 每个版本都提供必要的组件。

Joseph Hui answered 2020-07-20T10:31:56Z
translate from https://stackoverflow.com:/questions/2803434/does-the-net-framework-4-0-installer-include-the-net-framework-3-5