Install4j Unix GUI安装程序激活卸载程序故障屏幕,尽管卸载过程中未发生任何故障

Install4j Unix GUI安装程序激活卸载程序故障屏幕,尽管卸载过程中未发生任何故障,install4j,Install4j,我正在控制台模式下使用install4j Unix GUI卸载程序卸载服务(守护进程) 卸载程序似乎成功执行卸载,但没有显示任何错误,但由于某些原因,它会激活卸载失败屏幕,绕过成功屏幕中的我的操作: [INFO] com.install4j.runtime.beans.actions.misc.LoadResponseFileAction [ID 20]: Execute action ... Execute action successful after 17 ms

我正在控制台模式下使用install4j Unix GUI卸载程序卸载服务(守护进程)

卸载程序似乎成功执行卸载,但没有显示任何错误,但由于某些原因,它会激活卸载失败屏幕,绕过成功屏幕中的我的操作:

[INFO] com.install4j.runtime.beans.actions.misc.LoadResponseFileAction [ID 20]: Execute action
       ...
       Execute action successful after 17 ms
[INFO] com.install4j.runtime.beans.actions.misc.RequestPrivilegesAction [ID 83]: Execute action
       ...
       Execute action successful after 0 ms
[INFO] com.install4j.runtime.beans.screens.StartupScreen [ID 14]: command: move 1 screens, executing actions, checking condition
[INFO] com.install4j.runtime.beans.screens.UninstallWelcomeScreen [ID 15]: Show screen
[INFO] com.install4j.runtime.beans.screens.UninstallWelcomeScreen [ID 15]: command: move 1 screens, executing actions, checking condition
[INFO] com.install4j.runtime.beans.screens.UninstallationScreen [ID 16]: Show screen
[INFO] com.install4j.runtime.beans.actions.services.StopServiceAction [ID 82]: Execute action
       ...
       Execute action successful after 695 ms
[INFO] com.install4j.runtime.beans.actions.text.ReadTextFromFileAction [ID 689]: Execute action
       ...
       Execute action successful after 1 ms
[INFO] com.install4j.runtime.beans.actions.control.RunScriptAction [ID 1147]: Execute action
       ...
       Execute action successful after 3 ms
[INFO] com.install4j.runtime.beans.actions.control.RunScriptAction [ID 1040]: Execute action
       ...
       Execute action successful after 56 ms
[INFO] com.install4j.runtime.beans.actions.UninstallFilesAction [ID 17]: Execute action
[INFO] com.install4j.runtime.beans.actions.services.InstallServiceAction: executing auto uninstall
[INFO] com.install4j.runtime.beans.actions.desktop.RegisterAddRemoveAction: executing auto uninstall
[INFO] com.install4j.runtime.installer.helper.fileinst.FileRemover: postponing deletion of /opt/***/.install4j/user.jar
       postponing deletion of /opt/***/.install4j/i4jruntime.jar
[INFO] com.install4j.runtime.beans.actions.UninstallFilesAction [ID 17]: Execute action successful after 119 ms
[INFO] com.install4j.runtime.beans.screens.UninstallationScreen [ID 16]: command: move 1 screens, executing actions, checking condition
[INFO] com.install4j.runtime.beans.screens.UninstallFailureScreen [ID 19]: Show screen
[INFO] com.install4j.runtime.beans.actions.control.RunScriptAction [ID 1158]: Execute action
       ...
       Execute action successful after 2 ms
[INFO] com.install4j.runtime.beans.screens.UninstallFailureScreen [ID 19]: command: finish
       cleaning up
       Finished
有人能看出哪里出了问题吗

我使用的是install4j 5.1.14,操作系统是CentOS 7

[INFO] com.install4j.runtime.installer.helper.fileinst.FileRemover: postponing deletion of    /opt/***/.install4j/user.jar
postponing deletion of /opt/***/.install4j/i4jruntime.jar
触发“卸载失败”屏幕


您可以简单地删除屏幕或取消选择其“屏幕后退出”属性。

我认为此输出是由“卸载文件”操作生成的,因此在卸载程序中无法对其进行转义。此外,它说它推迟了install4jjar的删除,而不是属于我的应用程序的文件。如何解决此故障?卸载文件操作不会显示屏幕。“卸载失败”屏幕是一个单独的实体,可以从卸载程序中删除。这看起来很有黑客味。我希望在实际卸载失败时显示卸载失败屏幕。我只是不希望卸载程序因为延迟删除我无法控制的文件而失败。这实际上是唯一一种显示“卸载失败”屏幕的情况,因此您最好将其删除。这很奇怪。据我所知,如果卸载程序的某个操作失败,卸载程序将显示失败屏幕。例如,删除文件或取消安装服务。在这种情况下,我想显示一个相关的故障屏幕。