如果 install4j 中的操作失败,如何返回上一屏幕

How to go back to previous screen if an action failed in install4j

如果操作失败,在失败策略中有一个选项"Ask user weather to retry or quit on failure"。如果用户选择重试选项,它将重试相同的操作并再次失败。

在我的例子中,如果用户选择重试选项,用户需要返回到上一个屏幕更改选择并重试。

有什么办法可以实现吗?

install4j 6中,只需将动作的"Failure strategy"属性设置为"Return to parent screen"。

install4j 5 及更早版本 中,您必须使用脚本添加一个 "Run script" 操作:

if (context.isErrorOccurred()) {
    Util.showWarningMessage("Action failed");
    context.goBack(0);
}
return true;

此外,使用脚本插入一个 "Run script" 动作:

context.setErrorOccurred(false);
return true;

在您要检查其失败的操作之前。