Einzelnen Beitrag anzeigen

Mike_on_Tour

Registriert seit: 16. Aug 2007
195 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Programm als Admin installieren und als Benutzer verwenden

  Alt 17. Sep 2007, 12:25
Hallo,

ich stehe vor folgendem Problem:

Es wird unter Windows XP ein Programm (mit InnoSetup erstellt) installiert. Dazu werden Admin-Rechte benötigt. Das Programm legt einen Eintrag in der Registry unter HKCU/Software an. Außerdem wird eine Ini-Datei in C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\ für alle Benutzer angelegt. Danach meldet sich der Benutzer an und will das Programm starten. Das Programm meldet nun aber einen Fehler, weil der Registry-Eintrag in HKCU ja für den Admin erstellt wurde und nicht für den Benutzer gelesen werden kann. Außerdem meldet das Programm einen weiteren Fehler beim Schreiben auf die Ini-Datei, weil der Besitzer der Ini-Datei immer noch der Admin ist (und damit die Schreibrechte hält).
Wie muß man (mit InnoSetup) den Registry-Eintrag erstellen, daß er von allen Benutzern erkannt wird (mind. Leserechte für alle, Schreibrechte nur für Admin) und wie läßt sich die Ini-Datei ohne Besitzrechte anlegen ? Oder sitzt das Problem wo anders ?

Mike
Programmieren ist wie das Wandeln auf dem schmalen Pfad zwischen Wahnsinn und Intelligenz.
  Mit Zitat antworten Zitat