如果应用程序安装在同一目录中,我已经构建了一个可以卸载任何旧安装的应用程序。为此,我在开始安装之前使用了“卸载先前安装”操作。它在Windows和Linux上运行良好,但在Mac上它会在installation.log
中抛出以下错误,并且根本不安装旧应用程序。
INFO] com.install4j.runtime.beans.actions.UninstallPreviousAction [ID 305]: Execute action
Property installationDirectory: null
Property onlyIfSameApplicationId: false
Property rollbackSupported: true
checking running processes
checking running processes ok
getting previous installation id
starting uninstaller
错误
com.install4j.runtime.installer.helper.launching.LaunchHelper:返回值为1 [INFO] com.install4j.runtime.beans.actions.UninstallPreviousAction $ UninstallerThread:卸载程序进程返回1 请参阅uninstallPrevious.log以获取卸载程序的日志文件
在.install4j目录中搜索uninstallPrevious.log时,我并没有这么做。请告知此事。
答案 0 :(得分:0)
这是install4j 6.0中的一个错误,该文件未复制到Mac OS X上的.install4j目录中。这将在install4j 6.1中修复。作为一种解决方法,您应该能够在临时目录中看到卸载程序日志文件。执行
open $TMPDIR
在终端中,按文件修改时间排序,查找以“i4jlog”开头的文件名。其中一个将是卸载程序的日志文件。