我将 InnoSetup 5.5.1 (a) 用于我的 Delphi 6 软件安装。一位用户刚刚告诉我,如果没有手动卸载,旧的卸载条目会堆积在控制面板删除程序列表中。我正在考虑更改我的安装以自动删除旧条目,但我不想删除有效的旧条目。一些用户喜欢保留一两个旧版本,以防他们不喜欢更高版本或担心更高版本会破坏某些东西。
为了清楚起见,我专门指的是用户通常接受默认安装目录,覆盖现有版本的典型情况。但是,除了一些用户可能将一个或多个版本安装到不同的目录只是为了保留它们,而大多数情况下选择覆盖。我发现这个关于删除旧版本的帖子:
但是没有看到任何关于知道如何检测哪些旧版本是多余的。
因此,在安装过程中,如何自动从已安装程序列表中自动删除旧的卸载条目,而不删除用户实际想要保留的任何内容?