Java 根据上次执行的操作,从自定义代码更新进度条消息

Java 根据上次执行的操作,从自定义代码更新进度条消息,java,install4j,Java,Install4j,我正在评估Install4j(7.0.8版),并开发了一个试用安装程序 安装程序由一系列操作组成,在每个操作之后,进度条都会用一条特定的消息进行更新。 内置操作可用于设置进度条消息,但需要在更新进度条的每个操作之前插入该消息 在这种方法中,更新进度条的代码分布在整个安装程序操作中。 是否可以使用自定义代码根据最后执行的操作更新进度条 请帮助解决此问题。可以通过API设置进度: context.getProgressInterface().setStatusMessage("Message

我正在评估Install4j(7.0.8版),并开发了一个试用安装程序

安装程序由一系列操作组成,在每个操作之后,进度条都会用一条特定的消息进行更新。 内置操作可用于设置进度条消息,但需要在更新进度条的每个操作之前插入该消息

在这种方法中,更新进度条的代码分布在整个安装程序操作中。 是否可以使用自定义代码根据最后执行的操作更新进度条


请帮助解决此问题。

可以通过API设置进度:

    context.getProgressInterface().setStatusMessage("Message");

com.install4j.api.context.ProgressInterface
还有其他设置消息、百分比和不确定状态的方法。

可以通过api设置进度:

    context.getProgressInterface().setStatusMessage("Message");

com.install4j.api.context.ProgressInterface
还有其他设置消息、百分比和不确定状态的方法。

没错,但如何在自定义代码中确定最后执行的操作是哪一个?是否有可能以某种方式获得该操作id?我找到了一种方法,在执行动作后捕获事件,但无法确定最后执行的动作。目前这不可用。执行动作之后的
事件属于
InstallerActionEvent
类型,我刚刚向该类添加了一个方法
getActionId()
。请联系support@ej-technologies.com获得一个实现此功能的构建。感谢您的帮助。。将按照您的建议执行。这是正确的,但如何在自定义代码中确定最后执行的操作?是否有可能以某种方式获得该操作id?我找到了一种方法,在执行动作后捕获事件,但无法确定最后执行的动作。目前这不可用。执行动作之后的
事件属于
InstallerActionEvent
类型,我刚刚向该类添加了一个方法
getActionId()
。请联系support@ej-technologies.com获得一个实现此功能的构建。感谢您的帮助。。我会按照你的建议做的。