2017-09-14 70 views
1

我需要在发布应用程序的下一个版本时更改桌面应用程序快捷方式的名称。我正在更新我的Inno安装程序配置文件,并使用新名称生成了新的快捷方式,但旧快捷方式未更新或删除。Inno Setup:重命名现有快捷方式

我可以使用一些任务或功能来做到这一点吗?

这是我当前的快捷图标配置。

[Tasks] 
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; \ 
    GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked 

... 

[Icons] 
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" 
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}" 
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon 

回答

0

使用[InstallDelete] section条目进行删除不需要的/旧的快捷方式/文件:

[Icons] 
Name: "{commondesktop}\New Shortcut"; Filename: "{app}\{#MyAppExeName}"; \ 
    Tasks: desktopicon 

[InstallDelete] 
Type: files; Name: "{commondesktop}\Old Shortcut.lnk" 
+0

非常感谢你,这种变化完美的作品! – fjtorres