【问题标题】: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?

【问题讨论】:

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


【解决方案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.

        所以答案是否定的。

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-02-06
        • 2015-10-25
        • 1970-01-01
        • 1970-01-01
        • 2010-12-15
        • 2011-09-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多