Install4j:事件类型取消和回滚操作之间的区别

时间:2016-02-04 14:41:45

标签: java install4j

我想在安装程序回滚/失败时用原始文件替换已更改的文件。在哪个install4j事件类型上,我应该执行此替换文件 - '取消'或者在回滚动作之后' ?

1 个答案:

答案 0 :(得分:1)

对于取消的安装程序操作,您可以使用EventType.CANCELLED。这是一个示例:

context.addInstallerEventListener(new InstallerEventListener() {
    @Override
    public void installerEvent(InstallerEvent event) {
        if (event.getType() == EventType.CANCELLED) {
            // custom rollback
        }
    }
});

它会完美地运作。在回滚所有操作后调用它。

没有使用'回滚后动作',但我强烈推荐这种方法。