2013-02-12 196 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" 

注意,它是單獨命名所有已發行的前一版本,而不是使用,最佳實踐通配符。 (這是因爲通配符可能會意外刪除用戶自己創建的其他圖標,這些圖標他們不會感到滿意。)