如何同时安装.Net 3.5和4.0?

如何同时安装.Net 3.5和4.0?,.net,installation,nsis,silent,.net,Installation,Nsis,Silent,我正在为我的应用程序创建一个安装程序。此安装程序需要作为依赖项安装.Net framwork 我的问题是,我找不到一个安装最多4.0框架的安装程序 如果你看.NET3.5安装程序,它会执行1.1、2.0、3.0,最后是3.5(它是增量安装程序) 我找不到4.0安装程序的samething。我知道这是不可用的 但我正在寻找一种解决方案,如何使用单个安装程序安装3.5和4.0?来自MSDN: .NET 4.0增加了与早期版本的进程内并行兼容性 框架的版本。此功能允许应用程序进程 使用.NET公共语言

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

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

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

我找不到4.0安装程序的samething。我知道这是不可用的

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

来自MSDN:

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

也检查


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

v3.5-.NET3.5存在(查找SP的注册表项-如果它等于1,那么您也有.NET3.5SP1)

v4(不要与v4.0混淆)-.NET4.0存在。您可以进一步深入查看客户机配置文件和完整安装分别是否有客户机配置文件或完整配置文件

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

.NET3.5SP1:(包括.NET2.0、.NET3.0、.NET3.5和.NET3.5SP1) .NET 4.0完整版:(仅包括.NET 4.0)

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

这样就可以从Microsoft网站下载,或者(对于CD/DVD/USB发行版)将.NET Framework安装程序与您自己的安装程序一起下载

如果您有任何其他问题,请回答,我很乐意帮助您



注意:在Windows 8和Windows 8.1上,Windows第一次检测到应用需要.NET 2.0、3.0或3.5时:Windows将从Windows Update中获取特殊安装。无法解决此问题。

Tripathy,谢谢您的建议。我的要求是,在启动应用程序之前,我需要同时安装3.5和4.0。是否有安装3.5和4.0框架的安装程序?