是否可以轻松更改install4j中显示许可协议屏幕的分页行为?

时间:2012-10-19 17:13:44

标签: install4j

在控制台模式下,“显示许可协议屏幕”将许可文本分隔为页面,唯一的选择是通过每个页面点击“Enter”。我如何自定义此行为并为已经看过许可协议1000次并且只想接受它的人添加类似“(Q)uit”的内容。

我是否必须编写某种自定义屏幕代码?或者,还有更好的方法?如果不是,可以将其添加为功能请求吗?

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

  • 在“显示许可证”屏幕
  • 之前添加“可配置表单”
  • 将新屏幕的“条件表达式”设置为context.isConsole()
  • 将“控制台处理程序”表单组件添加到新屏幕并将其脚本设置为:

    if (!console.askYesNo("Show license?")) {
        context.goForward(2, true, true);
    }
    return true;
    

如果用户确认此问题,则只显示显示许可证屏幕。