如何使用 install4j 为套件创建安装程序?

How to create installer for suite with install4j?

我们有两个程序 "suite",就像 Office 有 Word 和 Excel。我们根据一些问题来确定用户是否需要程序 A 或 B o 两者。我们希望有一个通用的安装程序来提出这个问题,并安装通用文件,然后相应地下载并安装各个程序。

这两个程序有不同的更新周期,所以我们想检查每个程序的更新,最好也检查安装程序本身的更新(对于公共文件的更改)。

哪种方法最好?

我已经尝试将各个程序作为可下载的组件,但这种方法不能只处理一个程序的新版本。

自 8.x 起,install4j 中没有特殊的 "suite of installers" 功能。我建议为套件创建一个单独的项目,并将单个安装程序添加到单独的可下载安装组件中的分发树中。为用户选择的每个产品添加 "Run executable" 操作,而不是 "Install files" 操作。

如果您想为每个产品进行无人值守安装,您可以传递参数

-q -splash "Installing product X"

获取每个安装程序的进度条。