windows - Install4j 更新安装 context.isUpdateInstallation 总是返回 false
问题描述
在我的更新安装过程中,我显示了一个附加屏幕。我添加了一个带有条件表达式的新屏幕context.isUpdateInstallation()。然而,这总是返回 false,因此即使在更新安装期间也不显示此屏幕。我曾尝试使用 context.getBooleanVariable("sys.confirmedUpdateInstallation") 这也对我没有帮助。所以基本上我无法在我的安装程序中确定安装类型是更新安装。
注意:更新安装与启动器集成,启动器下载最新更新并在启动应用程序时自动启动更新安装程序。
解决方案
context.isUpdateInstallation()
仅当当前选择的安装目录(由 返回context.getInstallationDirectory()
)包含具有相同应用程序 ID 的安装(在 Installer->Update Options" 上配置)时才返回 true。
推荐阅读
- oracle - 使用 1 个 IN 和 2 个 OUT 参数创建函数
- javascript - React Js:处理状态中的嵌套元素
- php - 警告:session_start():读取会话数据失败:用户(路径:C:\xampp\htdocs\projects\elec_store\sessions)
- laravel-8 - 无法使用谷歌一键登录按钮登录社交名流
- javascript - jQuery.on() 委托:用于动态构建的 HTML 的稍微复杂的选择器
- c++ - VS2019 上的 C++ 代码生成错误 LNK2005 和 LNK1169
- r - R中ugarchfit函数的循环函数
- salesforce - 向 Salesforce 验证外部 Web 应用程序时出现 CORS 问题
- automation - 在LabVIEW中设计水箱工厂流程
- c# - 使用四元数旋转对象