在旁边安装新版本时,控制面板卸载列表中的旧版卸载程序会消失

时间:2020-07-04 20:33:01

标签: inno-setup

我已经安装了一个应用程序,该应用程序与另一个不同的AppVersion但相同的AppId一起安装在较新的版本中。如果我检查了控制面板,我注意到在控制面板卸载列表中还擦除了较旧的卸载程序条目,同时安装了两个版本。为什么InnoSetup会这样做?这迫使用户必须手动确定其他应用程序的卸载程序。

1 个答案:

答案 0 :(得分:1)

那是设计的。 AppId标识软件。您不应该将具有相同AppId的应用程序的另一个副本安装到其他文件夹中。如果使用同一文件夹,则最新安装的卸载程序将处理所有已安装的版本。

请参见https://jrsoftware.org/ishelp/index.php?topic=sameappnotes

如果要允许并行安装不同版本,则每个版本必须具有AppId唯一。

请注意,卸载列表中的条目没有被擦除,而是被覆盖,因为AppId是列表的键。

相关问题