所以我想创建一个自定义对话框,如果用户在安装程序的某个部分之后取消安装,则会显示该对话框。有没有办法做这样的事情。在安装屏幕之后,我有几个进度屏幕和可配置表单。如果他们在安装部分后继续,我想用一条关于我的产品特定信息的附加消息来警告他们。关于制作一些全局处理程序有什么建议吗?
我知道 context.isCancelling() 但我不确定在哪里使用它,甚至不知道在哪里处理取消事件。安装程序 99% 的时间都作为 GUI 运行,因此“控制台屏幕更改处理程序”对我不起作用(但我会喜欢类似的东西)。
欢迎任何建议!非常感谢 STACKOVERFLOW!
最佳答案
这可以通过 InstallerEventListener 来完成。
使用以下代码将“运行脚本”操作添加到“启动”节点:
context.addInstallerEventListener(new InstallerEventListener() {
public void installerEvent(InstallerEvent installerEvent) {
if (installerEvent.getType() == EventType.CANCELLING) {
// TODO
}
}
});
return true;
关于java - Install4j 处理多个屏幕的取消事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30065810/