【问题标题】:How to install .Net 3.5 and 4.0 together?如何同时安装 .Net 3.5 和 4.0?
【发布时间】:2013-12-03 04:58:19
【问题描述】:

我正在为我的一个应用程序创建安装程序。此安装程序需要安装 .Net 框架作为依赖项。

我遇到的问题是,我找不到安装最多 4.0 框架的单个安装程序。

如果您查看 .Net 3.5 安装程序,它会执行 1.1、2.0、3.0,最后是 3.5(它是增量安装程序)

我找不到 4.0 安装程序的相同内容。我知道这不可用。

但我正在寻找如何使用单个安装程序安装 3.5 和 4.0 的解决方案?

【问题讨论】:

    标签: .net installation nsis silent


    【解决方案1】:

    您需要检查并安装 .NET 3.5 和 .NET 4.0。 Microsoft 的官方 .NET 4.0 安装程序就是:.NET 4.0。通过检查注册表中是否存在 .NET 3.5(如果您的应用需要,也可以检查 .NET 3.5 SP1)以及 .NET 4.0,这两项工作都可以轻松完成。您的安装程序可以查询 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\ 以获取以下信息:

    v3.5 - .NET 3.5 存在(查找 SP 的 REG_DWORD - 如果等于 1,那么您也有 .NET 3.5 SP1)

    v4(不要与 v4.0 混淆)- .NET 4.0 存在。您可以进一步深入了解客户端配置文件和完整安装是否有客户端或完整版本。

    您可以使用 NSISdl 插件从 Microsoft 网站获取安装程序。当您到达“感谢您下载”页面时,您将看到“如果您的下载在 30 秒后没有开始”链接。该链接是您将用于 NSISdl 的链接。

    .NET 3.5 SP1:http://www.microsoft.com/en-us/download/details.aspx?id=22(包括 .NET 2.0、.NET 3.0、.NET 3.5 和 .NET 3.5 SP1) .NET 4.0 完整版:http://www.microsoft.com/en-us/download/details.aspx?id=17718(仅包括 .NET 4.0)

    有关我如何实现抓取 .NET Framework 4.5 版的示例(是的,我知道您需要不同的版本),请查看我在 NSIS Wiki 中的条目:http://nsis.sourceforge.net/Download_and_Install_dotNET_45

    这确保能够从 Microsoft 网站下载,或者(对于 CD/DVD/USB 发行版)包括带有您自己的安装程序的 .NET Framework 安装程序。

    如果您有任何其他问题,请回复,我很乐意为您提供帮助。


    注意:在 Windows 8 和 Windows 8.1 上,Windows 首次检测到应用需要 .NET 2.0、3.0 或 3.5 时:Windows 会从 Windows 更新中获取特殊安装。没有办法解决这个问题。

    【讨论】:

      【解决方案2】:

      来自 MSDN:

      ".NET 4.0 增加了与早期版本的进程内并行兼容性 框架的版本。此功能允许应用程序进程 使用 .NET 公共语言同时运行其部分代码 运行时 (CLR) 4 和其他部分使用旧版本的 CLR。​​”

      还要检查

      【讨论】:

      • Tripathy,谢谢你的建议。
      • 我的要求是,在启动应用程序之前,我需要同时安装 3.5 和 4.0。有没有安装 3.5 和 4.0 框架的安装程序?
      猜你喜欢
      • 2011-02-08
      • 1970-01-01
      • 1970-01-01
      • 2014-02-06
      • 1970-01-01
      • 2011-09-07
      • 2011-02-17
      • 2012-12-28
      • 2012-06-30
      相关资源
      最近更新 更多