如何覆盖boolean handleUnattended()

时间:2017-02-22 14:11:11

标签: java install4j

我正在使用最新的Install4J(6.x)

创建安装程序

我添加了一个"可配置表单"使用"文本字段" -component从用户获取值。

enter image description here

问题是我想为安装程序启用-q(无人参与模式)。据我所知,我必须覆盖此屏幕/表单的handleUnattended方法,以便我可以从安装程序参数中获取值,如-Vport = 1337,并在"将属性写入文件" - 中使用它。动作。

我的问题是,我在哪里可以覆盖此方法?我检查了整个应用程序,我可以编写这种覆盖方法,但即使在官方文档中也无法找到有用的东西。

我希望你能帮助我,谢谢。

1 个答案:

答案 0 :(得分:1)

覆盖handleUnattended()仅适用于使用API​​开发的自定义屏幕。

您只需添加“运行脚本”操作并将其条件表达式设置为context.isUnattended(),然后在其中添加无人参与逻辑。