我想在自定义操作中将编程创建的安装变量填充到安装上下文中,以便在IDE中使用这些变量,例如${installer:myVar}
。
当我创建变量并将其设置为getContext().setVariable("myVar", "123")
的上下文时,这些变量不会出现在选择安装变量的 Bound Variables 标签中使用设置变量操作设置的对话框。
有没有办法填充我的自定义变量,以便在此处显示?
答案 0 :(得分:0)
如果预先定义安装程序变量,它们将显示在“选择安装程序运行时变量”对话框中。
在屏幕上&操作步骤,选择安装程序,然后激活“安装程序变量”选项卡,然后单击“配置预定义安装程序变量”按钮。实际上,在预定义变量时,实际上不必指定值。
如果使用API开发自定义操作,则可以在Install4JPropertyDescriptor.CONTEXT_VARIABLE_NAME
类中注册包含变量名称的属性时使用BeanInfo
上下文:
addPropertyDescriptor(Install4JPropertyDescriptor.create("propertyName",
getBeanClass(), "Variable property", "Description",
Install4JPropertyDescriptor.CONTEXT_VARIABLE_NAME));