所以我想创建一个自定义对话框,显示用户是否在安装程序的某个部分后取消安装。有没有办法做这样的事情。安装屏幕后,我有几个Progress屏幕和Configurable Forms。如果他们在安装部分之后继续,我想用另一条特定于我产品的信息警告他们。关于制作一些全局处理程序的任何建议?
我知道context.isCancelling()但是我不知道在哪里使用它甚至是一个处理取消事件的地方。安装程序在99%的时间内以GUI的形式运行,因此控制台屏幕更改处理程序"不会为我工作(但我会喜欢类似的东西)。
欢迎任何建议!!!非常感谢STACKOVERFLOW!
答案 0 :(得分:0)
这可以使用InstallerEventListener完成。
添加"运行脚本"对你的" Startup"采取行动节点包含以下代码:
context.addInstallerEventListener(new InstallerEventListener() {
public void installerEvent(InstallerEvent installerEvent) {
if (installerEvent.getType() == EventType.CANCELLING) {
// TODO
}
}
});
return true;