AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Innosetup: Position der Desktop-Verknüpfung bei Admin-Installation
Thema durchsuchen
Ansicht
Themen-Optionen

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

Ein Thema von hoika · begonnen am 23. Apr 2019 · letzter Beitrag vom 23. Apr 2019
Antwort Antwort
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#1

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

  Alt 23. Apr 2019, 08:51
Hallo,
mein Setup fordert Admin-Rechte für die Installation.
Das bedeutet, dass die Desktop-Verknüpfung unter Benutzer\Öffentlich\Öffentlicher Desktop (All Users) abgelegt wird.

Somit sieht das Icon jeder Benutzer und nicht nur der, der installiert hat.

Kann ich das irgendwie ändern?
Und wie verhindere ich, dass nach dieser Änderung 2 Icons auf dem Desktop liegen, das alte und das neue.
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

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

  Alt 23. Apr 2019, 09:09
Man kann auch "nur für diesen Benutzer" machen. Müsste Inno eigentlich auch unterstützen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#3

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

  Alt 23. Apr 2019, 09:12
Hallo,
tja, sollte.

Hier
http://www.jrsoftware.org/ishelp/ind...c=iconssection

habe ich erst mal nichts gefunden.

Das hier bezieht sch auf die Groups-Section und ist bei mir nicht gesetzt (Default=no)
[Setup]: AlwaysUsePersonalGroup
Heiko

Geändert von hoika (23. Apr 2019 um 09:16 Uhr)
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#4

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

  Alt 23. Apr 2019, 09:23
Hallo,
OK, ich bin selber Schuld ...
Ich habe doch tatsächlich dort stehen.

[Icons]
Name: {commondesktop}\

Ich habe das von irgendwo übernommen. Mal sehen, was userdesktop bringt.

Jetzt muss ich nur noch zusehen, das ich die alten Icons lösche.
Aber das habe ich auch schon gefunden.

https://stackoverflow.com/questions/...t-by-innosetup
Heiko
  Mit Zitat antworten Zitat
bcvs

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

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

  Alt 23. Apr 2019, 09: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
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#6

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

  Alt 23. Apr 2019, 10:39
Hallo,
danke für die Info.

Regardless of the version of Windows
Also unabhängig von der Windows-Version.

Dann kann ich das hier mit meinem Windows Vista ja auch prüfen.
Heiko
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz