install4j +允许安装程序为安装位置创建多个新目录

时间:2016-03-17 11:41:17

标签: install4j

我遇到了使用install4j生成的安装程序的问题。在"安装文件"动作会引发错误,如Error

所示

我在日志文件中看到这些错误:

[INFO] com.install4j.runtime.beans.actions.InstallFilesAction:安装文件之前:C:\ Dir1 \ Dir2 \ jre \ bin \ file.dll;大小:24992字节;存在:错误 [INFO] fileTime:Mon Mar 28 13:11:06 IST 2016,mode:644,overwriteMode:总是询问除了更新,共享:false,uninstallMode:如果已创建,则为delayIfNecessary:false [错误] com.install4j.runtime.beans.actions.InstallFilesAction:安装文件不成功:C:\ Dir1 \ Dir2 \ jre \ bin \ file.dll.dll [错误] com.install4j.runtime.beans.actions.InstallFilesAction:执行操作不成功

在调试时,看起来安装程序无法创建安装位置。用户为管理员权限。

在最近的观察中,我发现只有当我在安装位置使用特定单词(称为" home")时才会出现上述错误,例如c:\ Home \ dir2。如果我选择任何其他路径它安装正常。我不明白这种行为。任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,安装程序无法创建安装目录,对吧?您是否使用" 安装位置" install4j框架提供的操作?此操作自动处理目录的创建,具体取决于用户具有的权限。否则,您必须确保在" 安装文件"之前创建dircetory。行动将会开始。