1

我安装了我的图标

Name: "{commondesktop}\TestApp {#VERSION}"; Filename: "{app}\TestApp.exe"; WorkingDir: "{app}"; IconFilename: "{app}\TestApp.ico";

如果我更新我的工具(在 InitializeSetup() 中检查),旧图标在桌面上仍然可用(旧版本号),新图标也可用!

如果工具将被更新而不是卸载,是否有删除图标的标志?

谢谢

4

1 回答 1

4

这就是为什么您通常不应在图标名称中包含版本号的原因之一。

但是,您可以告诉 Inno 在以后的安装中删除它们,如下所示:

[InstallDelete]
Type: files; Name: "{commondesktop}\TestApp 5.2.lnk"

请注意,最好单独命名您发布的所有先前版本,而不是使用通配符。(这是因为通配符可能会意外删除用户自己创建的其他图标,他们不会对此感到高兴。)

于 2013-02-12T19:58:44.067 回答