eigentlich geht das mit
Code:
[Icons]
Name: {userdesktop}\{#cAppname}; Filename: {app}\{#cAppname}.exe;
Das funktioniert aber anscheinend nicht, wenn Admin-Rechte angefordert werden:
Zitat:
[Setup]: PrivilegesRequired
...
Note:
Regardless of the version of Windows, if the installation is administrative (PrivilegesRequired=admin or PrivilegesRequired=poweruser) then you should be careful about making any per-user area changes: such changes may not achieve what you are intending.
Meine Idee:
Ein separates Script schreiben, das nur das Icon anlegt und das dann in der Run-Section mit dem Flag runasoriginaluser aufrufen.
Zum Verhindern der doppelten Icons nach Umstellung:
Ich hatte schonmal so etwas ähnliches und habe in [InstallDelete] die einfach die nicht mehr benötigten .lnk-Dateien gelöscht.