我想在安装程序回滚/失败时用原始文件替换已更改的文件。在哪个install4j事件类型上,我应该执行此替换文件 - '取消'或者在回滚动作之后' ?
答案 0 :(得分:1)
对于取消的安装程序操作,您可以使用EventType.CANCELLED
。这是一个示例:
context.addInstallerEventListener(new InstallerEventListener() {
@Override
public void installerEvent(InstallerEvent event) {
if (event.getType() == EventType.CANCELLED) {
// custom rollback
}
}
});
它会完美地运作。在回滚所有操作后调用它。
没有使用'回滚后动作',但我强烈推荐这种方法。