Einzelnen Beitrag anzeigen

bcvs

Registriert seit: 16. Jun 2011
668 Beiträge
 
Delphi 12 Athens
 
#5

AW: Innosetup: Position der Desktop-Verknüpfung bei Admin-Installation

  Alt 23. Apr 2019, 08:26
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.
  Mit Zitat antworten Zitat