我在控制台模式下使用install4j Unix GUI卸载程序来卸载服务(守护程序)。
卸载程序似乎成功执行卸载而不显示任何错误,但由于某种原因,它会激活UninstallFailureScreen,绕过我在成功屏幕中的操作:
[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
答案 0 :(得分:1)
该行
[INFO] com.install4j.runtime.installer.helper.fileinst.FileRemover: postponing deletion of /opt/***/.install4j/user.jar
postponing deletion of /opt/***/.install4j/i4jruntime.jar
触发“卸载失败”屏幕。
您只需删除屏幕或取消选择“退出屏幕后”属性即可。