如何覆盖布尔 handleUnattended()

How to override boolean handleUnattended()

我正在使用最新的 Install4J (6.x) 创建安装程序

我添加了一个 "Configurable form" 和一个 "Text field" 组件来从用户那里获取值。

问题是我想为安装程序启用 -q(无人值守模式)。据我所知,我必须为此 screen/form 重写 handleUnattended 方法,这样我就可以从 -Vport=1337 这样的安装程序参数中获取值,并在 "Write properties to file"-action 中使用它。

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

希望大家能帮帮我,谢谢

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

您可以只添加一个 "Run script" 操作并将其条件表达式设置为 context.isUnattended() 并在那里添加无人值守的逻辑。