使用inno设置从旧版本更新图标

时间:2013-02-12 09:35:06

标签: icons inno-setup updates

我用

安装了我的图标
Name: "{commondesktop}\TestApp {#VERSION}"; Filename: "{app}\TestApp.exe"; WorkingDir: "{app}"; IconFilename: "{app}\TestApp.ico";

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

如果工具将被更新但未卸载,是否有标记可以删除图标?

THX

1 个答案:

答案 0 :(得分:3)

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

但是,您可以告诉Inno在以后的安装中删除这些内容,如下所示:

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

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