【问题标题】:Install Different Applications Using a Single Renamed Installer使用一个重命名的安装程序安装不同的应用程序
【发布时间】:2022-01-07 10:15:17
【问题描述】:

我有一个应用程序,它有两个不同的品牌,它们是使用 VM 参数(在 .vmoptions 文件中设置)选择的。可以使用不同的 applicationId 和名称创建两个不同的安装程序,一个将“branding”值设置为“A”,另一个将值设置为“B”。但是,由于生成的安装程序将是不同的文件,我需要基本上复制所有测试工作(这对于医疗应用程序可能非常巨大),即使安装的应用程序完全相同。是否可以使用完全相同的安装程序安装两个不同的应用程序(不同的应用程序 ID、名称等)并从文件名中检测是否需要应用品牌 A 或 B?

(我目前正在使用 install4j 8,但如果可以解决此问题,则可以更新到新版本。)

【问题讨论】:

    标签: install4j


    【解决方案1】:

    您可以在脚本中获取文件名

    context.getMediaName()
    

    并根据该名称有条件地执行操作。但是,应用 ID 是固定的,不能在运行时更改。

    【讨论】:

    • 我猜 节点的所有属性都是如此?
    • 是的,除了可以包含安装程序变量的应用程序名称之外,这是正确的。
    猜你喜欢
    • 1970-01-01
    • 2012-01-27
    • 2014-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    相关资源
    最近更新 更多