Ответ 1
Любая опция будет работать, но есть несколько соображений.
1) Вам нужно будет либо использовать {userdesktop}, либо {commondesktop} в зависимости от того, была ли установлена ярлык для определенного пользователя или для всех пользователей.
2) Вам нужно будет добавить расширение .lnk к имени ярлыка.
Итак, это, вероятно, будет работать:
DeleteFile(ExpandConstant('{userdesktop}\Shortcut Name.lnk'));
DeleteFile(ExpandConstant('{commondesktop}\Shortcut Name.lnk'));
или
[InstallDelete]
Type: files; Name: "{userdesktop}\Shortcut Name.lnk"
Type: files; Name: "{commondesktop}\Shortcut Name.lnk"