C# 安装.net framework 4.5以及项目主安装程序

C# 安装.net framework 4.5以及项目主安装程序,c#,.net,installshield,setup-project,advanced-installer,C#,.net,Installshield,Setup Project,Advanced Installer,我想为我的应用程序创建安装项目,但由于我的项目使用.net framework 4.5,我希望在单击setup.exe时,在安装我的应用程序之后(或之前)安装.net framework 4.5安装文件 我使用了InstallShield和AdvancedInstaller以及VSSetup项目 InstalShield(v10)甚至不知道先决条件部分中的.NETFramework4.5。Advented Installer在.net frame work上有更好的支持,但它只包含启动条件,如果

我想为我的应用程序创建安装项目,但由于我的项目使用.net framework 4.5,我希望在单击setup.exe时,在安装我的应用程序之后(或之前)安装.net framework 4.5安装文件 我使用了InstallShield和AdvancedInstaller以及VSSetup项目

InstalShield(v10)甚至不知道先决条件部分中的.NETFramework4.5。Advented Installer在.net frame work上有更好的支持,但它只包含启动条件,如果条件不正确,安装将停止,但它没有获取.net安装文件并与主安装程序一起安装的部分

是否有任何安装生成器应用程序可以获取一个安装文件(msi或exe)并将其与主安装程序一起安装


提前感谢

高级安装程序内置了对先决条件的支持,.NET位于预定义先决条件列表中。但是,您至少需要创建一个专业项目类型

一旦您有了该项目类型,您就可以添加.NET作为先决条件,并且安装程序将获取EXE并启动其安装(如果目标计算机中缺少)


NSIS可以完成所有操作:,然后继续安装您的程序。然而,它有着奇怪的脚本语言。自己安装.NET是个好主意的日子已经过去了。达到净4.5%。您应该做的唯一一件事就是检查它是否存在,就像您检查用户是否有受支持的Windows版本一样。我应该如何处理脚本?我创建了它的.bat文件,但控制台显示,然后快速关闭