Значок обновления из более старой версии без настройки

Я установил свой значок с помощью

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

и если я обновлю свой инструмент (отмеченный в InitializeSetup ()), старый значок все еще будет доступен на рабочем столе (старый номер версии), а также новый!

Есть ли флаг для удаления значка, если инструмент будет обновлен, а не удален?

Спасибо


person leon22    schedule 12.02.2013    source источник


Ответы (1)


Это одна из причин, по которой обычно не следует включать номер версии в имена значков.

Однако вы можете сказать Inno удалить их при более поздней установке следующим образом:

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

Обратите внимание, что лучше всего давать имена всем предыдущим выпущенным версиям вместо использования подстановочного знака. (Это связано с тем, что подстановочный знак может случайно удалить другие значки, созданные пользователем, чему он не обрадуется.)

person Miral    schedule 12.02.2013