已选择Install4J安装到不同的目录,但在安装时被忽略

已选择Install4J安装到不同的目录,但在安装时被忽略,install4j,Install4j,在使用Install4j 5.1.12的windows上 这是一个场景: 1.已在目录v1中成功安装app1的版本1 2.尝试安装与上述相同的APPid的app1版本2,但选中“否,安装到其他目录”。 因此,版本1保留在安装位置。但是,版本2转到一个新目录“v2” 预期:在步骤2之后,我预期会创建一个名为“v2”的新目录,并在新目录“v2”中安装应用程序的版本2 实际:在步骤2之后,版本2安装在目录“v1”中版本1的顶部,并且没有创建目录“v2” 这在我们的应用程序安装程序的旧版本中使用。我将其

在使用Install4j 5.1.12的windows上

这是一个场景: 1.已在目录v1中成功安装app1的版本1 2.尝试安装与上述相同的APPid的app1版本2,但选中“否,安装到其他目录”。 因此,版本1保留在安装位置。但是,版本2转到一个新目录“v2”

预期:在步骤2之后,我预期会创建一个名为“v2”的新目录,并在新目录“v2”中安装应用程序的版本2

实际:在步骤2之后,版本2安装在目录“v1”中版本1的顶部,并且没有创建目录“v2”

这在我们的应用程序安装程序的旧版本中使用。我将其与Install4j 5.1.12的示例应用程序“hello”进行了比较。安装程序/更新选项以与“示例”应用程序相同的方式选择了“常规安装程序”/“检测以前的安装目录”

不知道还有什么要查


谢谢,如果您需要更多信息,请告诉我。

谢谢Ingo,是的,有一个条件使用了错误的上下文设置, 而不是: context.getBooleanVariablesys.confirmedUpdateInstallation==true

它是: context.isUpdateInstallation==true

谢谢你的提示和进一步的支持。
-G

您的项目中似乎有重置安装目录的代码。安装目录中的文件.install4lj/.installation.log将帮助您找到发生这种情况的位置。