我有一个应用程序,我与具有不同AppVersion
但AppId
相同的新版本一起安装了该应用程序。如果我检查控制面板,我注意到安装两个版本的alsongside会删除控制面板卸载列表中的旧卸载程序条目。 为什么InnoSetup这样做?这迫使用户必须手动确定其他应用程序的卸载程序。
这是设计。AppId
标识软件。您不应将具有相同AppId
的应用程序的另一个副本安装到其他文件夹。如果您使用相同的文件夹,则最新安装的卸载程序将处理所有已安装的版本。
请参阅 https://jrsoftware.org/ishelp/index.php?topic=sameappnotes
如果要允许并行安装不同版本,则必须使每个版本的AppId
唯一。
请注意,卸载列表中的条目不会被擦除,而是会被覆盖,因为AppId
是列表的键。