如何在 install4j 的控制台模式下随时关闭安装程序?
How to close installer at any point of time in console mode of install4j?
我为 linux CentOS 平台开发了控制台模式安装程序,我使用了多个控制台处理程序组件。
如何在控制台模式下随时关闭安装程序?
即如何在控制台模式下提供类似 GUI cross/close 按钮的功能?
在 linux 中关闭 shell 脚本的默认方法是使用 ctrl+c 我们如何优雅地处理这种情况,或者我们可以提供任何快捷方式来使用 java 代码关闭安装程序还是热键?
控制台模式被 CTRL-C 打断。这将触发回滚。
如果您必须使用特定代码对回滚做出反应,我建议添加“运行 脚本”操作并使用其“可选回滚脚本”属性。
此外,您可以在“运行 脚本”操作中添加安装程序事件侦听器,如下所示:
context.addInstallerEventListener(new InstallerEventListener() {
public void installerEvent(InstallerEvent installerEvent) {
if (installerEvent.getType() == EventType.CANCELLING) {
// TODO
}
}
};
我为 linux CentOS 平台开发了控制台模式安装程序,我使用了多个控制台处理程序组件。
如何在控制台模式下随时关闭安装程序? 即如何在控制台模式下提供类似 GUI cross/close 按钮的功能?
在 linux 中关闭 shell 脚本的默认方法是使用 ctrl+c 我们如何优雅地处理这种情况,或者我们可以提供任何快捷方式来使用 java 代码关闭安装程序还是热键?
控制台模式被 CTRL-C 打断。这将触发回滚。
如果您必须使用特定代码对回滚做出反应,我建议添加“运行 脚本”操作并使用其“可选回滚脚本”属性。
此外,您可以在“运行 脚本”操作中添加安装程序事件侦听器,如下所示:
context.addInstallerEventListener(new InstallerEventListener() {
public void installerEvent(InstallerEvent installerEvent) {
if (installerEvent.getType() == EventType.CANCELLING) {
// TODO
}
}
};