如何在 installshield 项目中添加 .NET Framework 安装

how to add an installtion of .NET Framework in installshield Project

我正在使用 installshield express 在 visual studio 上创建一个安装项目。

我想创建一个安装,如果用户没有 .Net Framework 4.5.1 版

安装程序会为他安装。 如果我在安装要求上标记.NET Framework,它只会弹出一条消息,提示用户需要安装,不会为他安装。

我该怎么做?

P.S

您可以参考以下两个文档,它们共享关于如何在您的设置项目中部署.Net 框架的相同问题。即使它们与不同版本(工具和 .NET)相关:

使用 InstallShield 12 安装 .NET Framework 3.0:

http://helpnet.installshield.com/isxhelp21/helplibrary/NetRedistAdd.htm

使用 Installshield 部署 .NET Framework 4.5:

Deploying .NET Framework 4.5 with Installshield

我尝试了以下对我有用的方法,如果客户端机器上没有安装 .NET Framework,它会自动安装。 在 InstallShield 中,您可以参考 Redistributables 选项卡。在此选项卡中列出了多个可再发行组件。我们可以 select 我们的项目需要哪一个。并检查正确的 Redistributable 后,确保 Redistributable 的位置是本地安装的。然后右键单击 Redistributable 和 select Build Location as "Extract From Setup.exe"。 在此之后构建项目时,InstallShield 将添加一个文件夹 "ISSetupPrerequisites" 以及 Setup.exe。此文件夹包含所需的先决条件设置,例如 .NET Framework 4.0 等