'Use rollback executable' 不强制设置可执行文件

'Use rollback executable' does not enforce setting an executable

在操作上选择 Use rollback executable 不会强制设置可执行文件。如果安装在操作执行后取消,安装程序将失败并显示 NullPointerException

java.lang.NullPointerException
    at com.install4j.runtime.beans.actions.misc.RunExecutableAction.maybeWithExtension(Unknown Source)
    at com.install4j.runtime.beans.actions.misc.RunExecutableAction.getUsedExecutable(Unknown Source)
    at com.install4j.runtime.beans.actions.misc.RunExecutableAction.runExecutable(Unknown Source)
    at com.install4j.runtime.beans.actions.misc.RunExecutableAction.rollback(Unknown Source)
    at com.install4j.runtime.installer.InstallerContextImpl.run(Unknown Source)
    at com.install4j.runtime.installer.helper.comm.actions.RunAction.execute(Unknown Source)
    at com.install4j.runtime.installer.helper.comm.HelperCommunication.executeActionWrapper(Unknown Source)
    at com.install4j.runtime.installer.helper.comm.HelperCommunication.access0(Unknown Source)
    at com.install4j.runtime.installer.helper.comm.HelperCommunication.run(Unknown Source)

这似乎很不一致。如果该值不可为空,则应在 IDE 上强制执行。如果该值可以为空,那么安装程序应该 null 检查它。

它在构建项目时在 IDE 中强制执行。目前可以将项目保存为未完成状态,使用命令行编译得到上述错误。

IDE 保存时也应该验证这些问题。我已将其添加到问题跟踪器中。