如何将安装程序变量从自定义操作填充到安装上下文?

时间:2015-11-24 10:24:42

标签: java install4j

我想在自定义操作中将编程创建的安装变量填充到安装上下文中,以便在IDE中使用这些变量,例如${installer:myVar}

当我创建变量并将其设置为getContext().setVariable("myVar", "123")的上下文时,这些变量不会出现在选择安装变量 Bound Variables 标签中使用设置变量操作设置的对话框。

有没有办法填充我的自定义变量,以便在此处显示?

1 个答案:

答案 0 :(得分:0)

如果预先定义安装程序变量,它们将显示在“选择安装程序运行时变量”对话框中。

在屏幕上&操作步骤,选择安装程序,然后激活“安装程序变量”选项卡,然后单击“配置预定义安装程序变量”按钮。实际上,在预定义变量时,实际上不必指定值。

如果使用API​​开发自定义操作,则可以在Install4JPropertyDescriptor.CONTEXT_VARIABLE_NAME类中注册包含变量名称的属性时使用BeanInfo上下文:

addPropertyDescriptor(Install4JPropertyDescriptor.create("propertyName", 
    getBeanClass(), "Variable property", "Description", 
    Install4JPropertyDescriptor.CONTEXT_VARIABLE_NAME));