如果安装失败,我希望将install4j安装日志文件发送到我的服务器。我能找到的最好的方法就是使用一个在回滚过程中需要的操作。问题是,如果我有回滚障碍,那么我必须在每个回滚障碍之后再添加一个这些操作,这样它才能正常工作。接下来,我可能会更改回滚障碍,但忘记了与它们一起更改日志操作,这会使维护变得更加困难。
是否有一种方法使操作的回滚执行,无论安装程序通过了多少回滚屏障,还是有可能有比回滚更好的方法来抓取日志?
发布于 2014-06-23 19:56:24
您可以使用事件侦听器来响应回滚,而不考虑任何回滚障碍:
context.addInstallerEventListener(new InstallerEventListener() {
public void installerEvent(InstallerEvent event) {
if (event.getType() == EventType.CANCELLING) {
// Add rollback code here
}
}
});https://stackoverflow.com/questions/24371793
复制相似问题