在 InstallShield 主进程之前预安装 exe 文件

Pre-install exe file before InstallShield main process

我正在使用 InstallShield 创建 C# 项目的 .ism 文件。

为了 运行 我的项目 (A) 成功,我需要已经通过 .exe 文件安装了另一个程序 (B)。

是否可以使用 InstallShield 添加此安装 (B) 作为主安装 (A) 的额外步骤?

项目(B)如何使用InstallShield实现预安装?

老实说,我找了很多,但没有找到明确的东西。

提前致谢!

我们可以在最后添加它作为一个步骤。

项目 B 的

.exe 可以作为文件添加到项目 A 中,并 select 在安装结束时启动它。

在此处找到答案:Run solution exe after installtion using installshield,关于@Christopher Painter 的回答。

您可以将 (B) 的安装设置为 (A) 的可再分发文件。

使用 installshield 为 A 创建一个 .exe 安装程序,该安装程序应该是最低限度的。

创建 A 的新可再发行组件(工具 | 先决条件编辑器)

Select 安装包作为项目 B 中的可再发行组件(使用 installshield | application data | redistributables),您应该会在列表中看到它。

确保在 'conditional installation' 下选中 'install before feature selection'。

(可选)right-click 在可再发行组件 A 上,select 先决条件顺序,然后确保它设置为第一个。

这应该在执行 B 时先执行 A,再执行 B。 注意:建议将 A(如果足够小)与 B 捆绑在一起。以便客户将它们放在一个包裹 (B) 中。