2014-09-01 52 views
0

我正在使用install4j创建我们的安装程序。install4j添加/删除项目未被删除

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

在常规设置下,全名已被设置为:“PRODUCT NAME $ {compiler:sys.version}”。

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

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

我们正在使用install4j 5.1.11。

感谢 Parag塔库尔

回答

0

现在,在添加在安装本产品,我们有另一个 “注册添加/删除项目”,使ARP反映更新的版本 号

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

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

+0

谢谢。这种行为最近有没有变化?它以前工作正常... – 2014-09-03 06:00:01

+0

不,附加安装程序永远不能更改版本号。 – 2014-09-03 07:14:24

+0

我们不会更改加载项安装程序中的产品版本。我们只是更改ARP中显示的文本来指示补丁级别。这工作正常。 观察: - 如果完整的安装程序是使用5.1.5创建的,但是使用5.1.11创建了附加组件,则会出现此问题。 - 但是,如果完整安装程序和附加安装程序均使用5.1.11创建,则会正确删除ARP条目。 我不追求修复,因为我们的大多数客户都会升级到使用5.1.11创建的完整安装程序。 – 2014-09-04 10:31:36