Installshield:仅当安装了另一个安装程序时才允许安装安装程序

Installshield: Allow installing setup only if another setup is installed

我有 2 个设置:设置 A、设置 B。 设置 B 依赖于设置 A。 也就是说,只有安装了setup A,才能安装setup B,否则会弹出相关信息。

如何创建这种依赖关系?

是的,这是可能的,因为本机 MSI 支持启动条件。 https://helpnet.flexerasoftware.com/installshield19helplib/helplibrary/IHelpProdCondition.htm

所有已知的打包工具都有这种支持,其中大多数还为您提供了使用自定义条件扩展它的选项。

您可以创建自定义先决条件。

大多数先决条件只是查找注册表项。如果设置 A 有一个常量注册表项,您可以将其设置为先决条件。

https://helpnet.flexerasoftware.com/installshield24helplib/helplibrary/IHelpSetPrereqCustom.htm