2017-04-05 121 views
1

我使用install4j构建我的安装程序6.1.4。我为EventType.CANCELLING添加了InstallerEventListener以添加手动回滚功能。但我相信这不会覆盖Install4j的默认回滚函数。Install4j:覆盖默认回滚

对于某些调试问题,我的客户需要“失败的安装”才能有条件地保持原样。这意味着客户想要选择是否执行回滚。

目前,我在自定义回滚中使用Util.showOptionDialog()。即使用户想保持安装,并且回滚方法不起任何作用,install4j的默认回滚将清除安装。

有什么办法可以覆盖/ diactivate默认回滚?

回答

0

从6.1.5开始,在回退过程中无法动态添加回滚障碍。我已将此功能请求添加到问题跟踪器。

+0

你是什么意思动态添加回滚障碍? – ShaDooW

+0

操作和屏幕上的回滚屏障属性可防止超出该点的任何进一步回滚,但它们在运行时会得到修复。根据用户的回答,您希望为显示问题对话框的操作动态添加这样一个障碍。 –

+0

在开始回滚之前,必须向用户提问问题,而不是在安装开始时。但是,一开始询问也可能是另一种可能的解决方案。 – ShaDooW