install4j - Ctrl+c 在安装程序的 GUI 模式下不起作用
问题描述
您好,我们正在为 CentOS 7 平台开发基于 GUI+CLI 的安装程序。如果我们在 CLI 模式下执行安装程序时在终端上按 ctrl+c,则会触发取消事件,并且我们调用了自定义回滚脚本,该脚本会正确执行。如果我们在 GUI 模式下执行安装程序时在终端上按 ctrl+c,则不会触发取消事件并且它无法执行回滚脚本。
为什么 GUI 和 CLI 模式的行为存在差异?有什么方法可以在执行时禁用 ctrl+z ctrl+c ctrl+d 吗?
解决方案
从 install4j 9.0.1 开始,CTRL-C 确实没有被 GUI 安装程序捕获和处理。我已将此功能请求添加到问题跟踪器。
推荐阅读
- c++ - pybind11(嵌入)导入到根命名空间
- javascript - .eslintrc 中的“插件”属性有什么作用?
- firebase - 如果文档 ID 包含字符串,则 Firebase Firestore 安全规则允许
- python - 在 Python 中使用“adb shell”
- python - 通过 python 运行 vba 宏,但你可以在 python 中添加进度条来测量 vba 进程吗?
- python - 如何将数据从表单保存到 django 模型?
- javascript - `TypeError`:`checkbox` 在尝试添加事件监听器时为 `null`
- html - 相对位置导致问题我的容器在陈列柜下为什么会发生?
- python - 将 pandasql 或 sqltopandas 安装到 Spyder 4.0
- vue.js - 使用 nuxt/apollo 和 github API 时出现 401