【问题标题】:install4j Add/Remove item not getting removedinstall4j 添加/删除项目没有被删除
【发布时间】:2014-10-25 14:30:39
【问题描述】:

我正在使用 install4j 创建我们的安装程序。

在基本安装程序的“注册添加/删除项目”操作中,我们将项目名称设置为“${compiler:sys.fullName}”。

在常规设置下,全名已设置为:“产品名称 ${compiler:sys.version}”。

在安装基本版本期间,“添加删除程序”对话框按预期工作。

现在,在此产品的附加安装程序中,我们有另一个“注册添加/删除项目”,以便 ARP 反映更新的版本号。安装 Add On 安装程序后,先前的 ARP 条目将按预期替换为新条目。但是,当最终卸载产品时,更新的 ARP 条目不会被删除。我相信这在我们的早期版本中可以正常工作。

我们正在使用 install4j 5.1.11。

谢谢 帕拉格·塔库尔

【问题讨论】:

    标签: install4j


    【解决方案1】:

    现在,在此产品的附加安装程序中,我们有另一个 “注册添加/删除项目”以便 ARP 反映更新的版本 编号

    插件安装程序无法更改版本号,并且不支持在插件安装程序中使用“注册添加/删除项目”操作,这可能会导致此类意外后果。

    要更改版本号,您必须使用完整的安装程序。

    【讨论】:

    • 不,插件安装程序永远无法更改版本号。
    • 我们不会在插件安装程序中更改产品版本。我们只是更改 ARP 中显示的文本以指示补丁级别。这工作正常。观察: - 如果完整的安装程序是使用 5.1.5 创建的,但附加组件是使用 5.1.11 创建的,则会出现此问题。 - 但是,如果完整安装程序和附加安装程序都是使用 5.1.11 创建的,则会正确删除 ARP 条目。我不寻求修复,因为我们的大多数客户将升级到使用 5.1.11 创建的完整安装程序。
    猜你喜欢
    • 2019-09-10
    • 1970-01-01
    • 2011-07-09
    • 2014-05-05
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 2014-07-09
    • 1970-01-01
    相关资源
    最近更新 更多