Java Install4j安装组件问题

Java Install4j安装组件问题,java,install4j,Java,Install4j,您好,我想知道是否有任何方法可以禁用非表单组件安装组件的复选框,以及是否有任何方法可以检查install4j安装程序是否已经安装了组件。例如,我安装了4个组件中的一个,然后再次运行安装并禁用已安装的组件。您可以调用 context.getInstallationComponentById("<ID>").setSelected(selected); context.getInstallationComponentById(“”).setSelected(选中); 在“运行脚本”操

您好,我想知道是否有任何方法可以禁用非表单组件安装组件的复选框,以及是否有任何方法可以检查install4j安装程序是否已经安装了组件。例如,我安装了4个组件中的一个,然后再次运行安装并禁用已安装的组件。

您可以调用

context.getInstallationComponentById("<ID>").setSelected(selected);
context.getInstallationComponentById(“”).setSelected(选中);
在“运行脚本”操作中,
是安装组件的ID

检查最后一个选择状态类似于:

context.getInstallationComponentById("<ID>").isSelected()
context.getInstallationComponentById(“”).isSelected()
您可以拨打

context.getInstallationComponentById("<ID>").setSelected(selected);
context.getInstallationComponentById(“”).setSelected(选中);
在“运行脚本”操作中,
是安装组件的ID

检查最后一个选择状态类似于:

context.getInstallationComponentById("<ID>").isSelected()
context.getInstallationComponentById(“”).isSelected()

好的,但是如果组件已经安装,我想知道是否要禁用它。假设我安装了install4j,我安装了所有组件,并在安装完成后再次运行,这些组件再次对我可用,是否有任何文件或其他东西位于已安装组件的位置?如果已经安装了此复选框,是否有可能禁用此复选框?您可以调用
context.getInstallationComponentById(“”).setChanged(false)
,以便用户无法更改选择。从以前安装中选择的组件是通过“加载响应文件”操作加载的。好的,但是如果组件已经安装,我想知道如何禁用它。假设我安装了install4j,我安装了所有组件,并在安装完成后再次运行,这些组件再次对我可用,是否有任何文件或其他东西位于已安装组件的位置?如果已经安装了此复选框,是否有可能禁用此复选框?您可以调用
context.getInstallationComponentById(“”).setChanged(false)
,以便用户无法更改选择。通过“加载响应文件”操作加载以前安装中选定的组件。