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