如何通过install4j中的运行脚本检索安装类型?

如何通过install4j中的运行脚本检索安装类型?,install4j,Install4j,install4j API允许通过ID获取安装组件,并确定它们是否在脚本操作中被选中。对于安装类型ID,我看不到这样做的方法。我有两种安装类型,其中组件列表是相同的,但它们需要根据类型进行不同的配置 如何实现这一点?使用 (String)context.getVariable("sys.installationTypeId") 之所以不在上下文中,是因为安装类型不是install4j中的一个基本概念,它是由installation type屏幕提供的。事实上,您可以使用公共API编程整个安装类

install4j API允许通过ID获取安装组件,并确定它们是否在脚本操作中被选中。对于安装类型ID,我看不到这样做的方法。我有两种安装类型,其中组件列表是相同的,但它们需要根据类型进行不同的配置

如何实现这一点?

使用

(String)context.getVariable("sys.installationTypeId")

之所以不在上下文中,是因为安装类型不是install4j中的一个基本概念,它是由installation type屏幕提供的。事实上,您可以使用公共API编程整个安装类型的功能。

这太棒了,Ingo,我想一定有什么东西。顺便说一句,我可以通过创建与我需要了解的类型相关联的空隐藏组件并使用组件api来解决这个问题。我想这两种选择都可行,但现在可能会取代这一工作。我猜如果没有其他东西的话,包裹会稍微小一些。