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



我有一个应用程序,我与具有不同AppVersionAppId相同的新版本一起安装了该应用程序。如果我检查控制面板,我注意到安装两个版本的alsongside会删除控制面板卸载列表中的旧卸载程序条目。 为什么InnoSetup这样做?这迫使用户必须手动确定其他应用程序的卸载程序。

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

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

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

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

最新更新