Install4J失败策略,失败时重试或退出,移除忽略按钮

Install4J failure strategy, retry or quit on failure, remove ignore button

使用 Install4J 6,我将特定 运行 脚本操作的失败策略设置为 "Ask user whether to retry or quit"。这正是我想要的。

但是,当脚本运行失败时,弹出的消息框还包含一个按钮"Ignore"。

没有使用 Util.showOptionDialog(...) 实现我自己的选项对话框,我该如何删除这个忽略按钮?

2021-01-14更新:

从install4j 6.1.6开始,可以定义安装程序变量

context.setVariable("sys.actionRetryDisableIgnore", true);

从确认对话框中删除“忽略按钮”。


旧备选答案:

这目前是不可能的。我会推荐以下内容:

将操作的​​“失败策略”属性设置为“失败时继续”并调用

context.setVariable("retryAction", Util.showOptionDialog("Your message",
    new String[] {"Retry", "Quit"}, JOptionPane.ERROR_MESSAGE) == 0);

在失败的情况下或

context.setVariable("retryAction", false);

否则。

然后将动作放入动作组。在动作组的配置中,select“循环”属性并将“循环表达式”属性设置为

context.getBooleanVariable("retryAction")