【问题标题】:How to close installer at any point of time in console mode of install4j?如何在 install4j 的控制台模式下随时关闭安装程序?
【发布时间】:2020-08-28 09:58:26
【问题描述】:

我已经为 linux CentOS 平台开发了控制台模式安装程序,我使用了多个控制台处理程序组件。

如何在控制台模式下随时关闭安装程序? 即如何在控制台模式下提供类似 GUI 交叉/关闭按钮的功能?

linux 中关闭 shell 脚本的默认方式是使用 ctrl+c 我们如何才能优雅地处理这种情况,或者我们可以提供任何快捷方式来使用 java 代码或热键关闭安装程序?

【问题讨论】:

    标签: linux console centos7 install4j


    【解决方案1】:

    控制台模式被 CTRL-C 中断。这将触发回滚。

    如果您必须使用特定代码对回滚做出反应,我建议添加“运行脚本”操作并使用其“可选回滚脚本”属性。

    此外,您可以在“运行脚本”操作中添加安装程序事件侦听器,如下所示:

    context.addInstallerEventListener(new InstallerEventListener() {
        public void installerEvent(InstallerEvent installerEvent) {
            if (installerEvent.getType() == EventType.CANCELLING) {
                // TODO 
            }
        }
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-18
      • 1970-01-01
      • 1970-01-01
      • 2015-11-25
      相关资源
      最近更新 更多