2013-02-12 90 views
0

我安装我的图标,更新图标,Inno Setup的

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

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

如果工具将被更新并且未被卸载,是否有一个标志可以删除图标?

THX

回答

3

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

你可以,但是,告诉英诺在删除这些以后安装,像这样:

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

注意,它是单独命名所有已发行的前一版本,而不是使用,最佳实践通配符。 (这是因为通配符可能会意外删除用户自己创建的其他图标,这些图标他们不会感到满意。)