首页 > 解决方案 > 在 InstallShield 主进程之前预安装 exe 文件

问题描述

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

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

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

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

老实说,我搜索了很多,但找不到明确的东西。

先感谢您!

标签: installshield

解决方案


您可以使用 (A) 的可再发行组件设置 (B) 的安装。

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

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

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

确保在“条件安装”下选中“在功能选择之前安装”。

(可选)右键单击可再发行包 A,选择先决条件顺序,然后确保将其设置为第一个。

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


推荐阅读