install4j:boolean作为命令行选项
在我的安装程序中,我有两个可选的可下载组件,它们在默认情况下被取消选择。在安静模式下启动安装程序而不使用响应/varfile时,是否有任何方法将它们标记为选中 例如,我在varfile中有以下几行:install4j:boolean作为命令行选项,install4j,Install4j,在我的安装程序中,我有两个可选的可下载组件,它们在默认情况下被取消选择。在安静模式下启动安装程序而不使用响应/varfile时,是否有任何方法将它们标记为选中 例如,我在varfile中有以下几行: sys.component.component1$Boolean=false sys.component.component2$Boolean=true sys.component.component3$Boolean=false 这些命令告诉安装程序只安装第二个可选组件 -Vsys.compon
sys.component.component1$Boolean=false
sys.component.component2$Boolean=true
sys.component.component3$Boolean=false
这些命令告诉安装程序只安装第二个可选组件
-Vsys.component.component1$Boolean=false
是否有任何方法可以直接从命令行自动将它们映射到变量名,或者在没有varfile的情况下以任何方式设置它们
类似于/setup.sh-q-dir/path/to/install-Vcomp1notselect-Vcomp3notselect的内容
在安装程序中,我执行一个context.getInstallationComponentById(“component1”).isSelected()
检查是否需要对该组件执行一些自定义操作
-Vsys.component.component1$Boolean=false
将在命令行上工作。或者,您可以使用
-Vcomp1deselect=true
并添加“运行脚本”操作,脚本如下:
if ("true".equalsIgnoreCase((String)context.getVariable("comp1deselect"))) {
context.getInstallationComponentById("component1").setSelected(false);
}