install4j添加/删除未删除的项目

install4j添加/删除未删除的项目,install4j,Install4j,我正在使用install4j创建我们的安装程序 在基本安装程序的“注册添加/删除项”操作中,我们将项名称设置为“${compiler:sys.fullName}” 在“常规设置”下,全名已设置为:“产品名称${compiler:sys.version}” 在安装基本版本期间,“添加/删除程序”对话框按预期工作 现在,在该产品的附加安装程序中,我们有另一个“注册添加/删除项”,以便ARP反映更新的版本号。安装附加安装程序后,先前的ARP条目将按预期替换为新条目。但是,当产品最终卸载时,更新的ARP

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

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

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

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

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

我们正在使用install4j 5.1.11

谢谢 帕拉格·塔库尔

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

外接程序安装程序无法更改版本号,不支持在外接程序安装程序中使用“注册添加/删除项”操作,并可能导致类似这样的意外后果


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

否,加载项安装程序无法更改版本号。我们不会在加载项安装程序中更改产品版本。我们只是简单地更改ARP中显示的文本,以指示补丁级别。这样行。观察:-如果完整安装程序是使用5.1.5创建的,但附加组件是使用5.1.11创建的,则会出现此问题。-但是,如果完整安装程序和附加安装程序都是使用5.1.11创建的,则ARP条目将被正确删除。我不寻求修复,因为我们的大多数客户将升级到使用5.1.11创建的完整安装程序。