首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Install4j中执行回滚操作,而不管我通过了哪些回滚屏障?

如何在Install4j中执行回滚操作,而不管我通过了哪些回滚屏障?
EN

Stack Overflow用户
提问于 2014-06-23 17:25:21
回答 1查看 289关注 0票数 1

如果安装失败,我希望将install4j安装日志文件发送到我的服务器。我能找到的最好的方法就是使用一个在回滚过程中需要的操作。问题是,如果我有回滚障碍,那么我必须在每个回滚障碍之后再添加一个这些操作,这样它才能正常工作。接下来,我可能会更改回滚障碍,但忘记了与它们一起更改日志操作,这会使维护变得更加困难。

是否有一种方法使操作的回滚执行,无论安装程序通过了多少回滚屏障,还是有可能有比回滚更好的方法来抓取日志?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-23 19:56:24

您可以使用事件侦听器来响应回滚,而不考虑任何回滚障碍:

代码语言:javascript
复制
context.addInstallerEventListener(new InstallerEventListener() {
    public void installerEvent(InstallerEvent event) {
        if (event.getType() == EventType.CANCELLING) {
            // Add rollback code here
        }
    }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24371793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档