Install4j 在控制台模式下取消目录选择的安装

Install4j 在控制台模式下取消目录选择的安装,install4j,Install4j,安装程序工作流: 安装程序要求您提供安装目录(使用目录选择器) 如果目录存在,则显示选项对话框,选项包括:继续,重试 (再次重试显示目录选择屏幕) 这在UI中运行良好。OptionDialog有一个“取消”按钮,您可以按下该按钮,然后再次按下“取消”退出安装 在控制台模式下,我似乎无法从optionDialog中优雅地取消。我在对话框中添加了第三个选项Quit(抛出UserCanceledException),但它没有退出安装 关于如何让用户选择在此时退出安装,您有什么想法吗?要取消并执行回滚,

安装程序工作流:

  • 安装程序要求您提供安装目录(使用目录选择器)
  • 如果目录存在,则显示选项对话框,选项包括:继续,重试 (再次重试显示目录选择屏幕)
  • 这在UI中运行良好。OptionDialog有一个“取消”按钮,您可以按下该按钮,然后再次按下“取消”退出安装

    在控制台模式下,我似乎无法从optionDialog中优雅地取消。我在对话框中添加了第三个选项Quit(抛出UserCanceledException),但它没有退出安装


    关于如何让用户选择在此时退出安装,您有什么想法吗?

    要取消并执行回滚,您可以使用actions的“Failure strategy”属性。如果在“运行脚本”操作中调用
    Util.showOptionDialog
    ,如果用户选择取消并将操作的“失败策略”属性设置为“失败时退出”,则从脚本返回
    false