【问题标题】:In Install4j, How can I cancel an installation in console mode?在 Install4j 中,如何在控制台模式下取消安装?
【发布时间】:2013-01-07 19:11:19
【问题描述】:

在 Install4j 中,如何在控制台模式下取消安装?

我想询问用户是否要重试、退出或忽略。 我希望答案在控制台模式和 GUI 模式下都有效。

我可以检查我是否处于控制台模式 (context.isConsole()),但我无法取消它(screen.cancel() 与控制台模式无关)。

【问题讨论】:

    标签: install4j


    【解决方案1】:

    在“控制台处理程序”表单组件中,编辑“控制台脚本”属性并返回 false。然后安装程序将被取消。这对于您可以在重写的 handleConsole() 方法(用于屏幕、操作和表单组件)中返回 false 的 API 也是有效的。

    【讨论】:

    • 我也对此感兴趣。我们有一个验证表达式脚本(Java),如果选定的目录已经存在重试或忽略,则显示一个选项对话框,但我也无法取消在控制台模式下工作。我将在哪里使用 handleConsole() 方法?
    • 在验证表达式中,您无法取消安装程序,这必须在操作执行期间发生,例如在“运行脚本”操作的脚本中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-31
    • 2016-12-14
    相关资源
    最近更新 更多