首页 > 解决方案 > Install4j 更新安装 context.isUpdateInstallation 总是返回 false

问题描述

在我的更新安装过程中,我显示了一个附加屏幕。我添加了一个带有条件表达式的新屏幕context.isUpdateInstallation()然而,这总是返回 false,因此即使在更新安装期间也不显示此屏幕。我曾尝试使用 context.getBooleanVariable("sys.confirmedUpdateInstallation") 这也对我没有帮助。所以基本上我无法在我的安装程序中确定安装类型是更新安装。

注意:更新安​​装与启动器集成,启动器下载最新更新并在启动应用程序时自动启动更新安装程序。

标签: windowsinstall4j

解决方案


context.isUpdateInstallation()仅当当前选择的安装目录(由 返回context.getInstallationDirectory())包含具有相同应用程序 ID 的安装(在 Installer->Update Options" 上配置)时才返回 true。


推荐阅读