install4j隐藏基于变量的安装组件

时间:2016-04-12 19:49:47

标签: java install4j

我想要的是以下内容: 1个安装程序,有两种可能的情况:

  • 场景完整:提供用户核心,设计师组件
  • scenario Lite:仅提供用户核心(隐藏设计器作为组件)

我可以在varfile中设置它们,但仍允许使用查看和选择。如何获得可变的controll组件可见性并安装?

由于

1 个答案:

答案 0 :(得分:1)

"安装类型"屏幕适用于:

enter image description here

如果您希望用户能够在"安装组件"中的屏幕后自定义组件。屏幕,并隐藏一些组件,你必须添加一个"运行脚本"行动到"安装类型"屏幕,您可以执行以下操作:

boolean hidden = "lite".equals(context.getVariable("sys.installationTypeId"));
context.getInstallationComponentById("123").setHidden(hidden);

这假设您已经分配了自定义ID" lite"您的精简版安装类型以及应隐藏的安装组件的ID是" 123"。