我用
安装了我的图标Name: "{commondesktop}\TestApp {#VERSION}"; Filename: "{app}\TestApp.exe"; WorkingDir: "{app}"; IconFilename: "{app}\TestApp.ico";
如果我更新我的工具(在InitializeSetup()中检查),旧图标仍然可用于桌面(旧版本号)和新版本!
如果工具将被更新但未卸载,是否有标记可以删除图标?
THX
答案 0 :(得分:3)
这是您通常不应在图标名称中包含版本号的原因之一。
但是,您可以告诉Inno在以后的安装中删除这些内容,如下所示:
[InstallDelete]
Type: files; Name: "{commondesktop}\TestApp 5.2.lnk"
请注意,最佳做法是单独命名已发布的所有先前版本,而不是使用通配符。 (这是因为通配符可能会意外删除用户自己创建的其他图标,他们不会对此感到满意。)