Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Registrierung (https://www.delphipraxis.net/23641-registrierung.html)

Alex_ITA01 7. Jun 2004 07:38


Registrierung
 
Hi @All,
ich habe mal ne Frage und zwar wollte ich in Delphi ein Programm schreiben, was mit der Registry zusammen arbeitet.Ich suche jetzt allerdings ein Pfad in der Registry, der für alle Benutzer zutrifft und auf den man auch MIT eingeschränkten Rechten (also z.B. kein Admin) schreiben und lesen kann.
Kennt sich jemand gut in der Registry aus?
Bitte helft mir....
Danke Alex

alcaeus 7. Jun 2004 09:11

Re: Registrierung
 
Das Prinzip der Registry verbietet dir das bereits. Benutzer mit eingeschränkten Rechten sollen eben keine Einstellungen für alle Benutzer schreiben können.
Der Pfad HKCU gilt für den jeweiligen Benutzer, darin kann auch jeder schreiben.
Der Pfad HKLM gilt für alle Benutzer, doch nur Hauptbenutzer und Administratoren dürfen darin schreiben.
Du kannst ja nach der Installation ein Fenster anzeigen, in dem darauf hingewiesen wird, dass das Programm ein Mal als Admin gestartet werden muss

Greetz
alcaeus

Sharky 7. Jun 2004 09:15

Re: Registrierung
 
Zitat:

Zitat von alcaeus
....Du kannst ja nach der Installation ein Fenster anzeigen, in dem darauf hingewiesen wird, dass das Programm ein Mal als Admin gestartet werden muss....

Sinnvoller wäre, denke ich, die Installation durch einen nicht Admin zu verhindern.

Luckie 7. Jun 2004 11:23

Re: Registrierung
 
Und was ist mit HKU? HKLM ist eigentlich nur für System bezogene Daten gedacht. HKCU ist für die Benutzer spezifischen Einstellungen gedacht und HKU eben für Einstellungen, die alle User betreffen.

SirThornberry 7. Jun 2004 11:57

Re: Registrierung
 
folgendes hab ich in der hilfe gefunden
Zitat:

HKEY_USERS:
Enthält den Stamm sämtlicher auf dem Computer vorhandenen Benutzerprofile. HKEY_CURRENT_USER ist ein Teilschlüssel von HKEY_USERS.
Daraus schlussfolger ich das dort alle user drin sind, allerdings wird es dem einzelnen user mit eingeschränkten rechten sicherlich nicht erlaubt sein die einstellungen der anderen user zu verändern

whole table:
Zitat:


HKEY_CURRENT_USER Enthält den Stamm der Konfigurationsinformationen für den aktuell angemeldeten Benutzer. Hier werden die Ordner des Benutzers, die Bildschirmfarben und die Einstellungen der Systemsteuerung gespeichert. Diese Informationen werden als "Profil" des Benutzers bezeichnet.

HKEY_USERS Enthält den Stamm sämtlicher auf dem Computer vorhandenen Benutzerprofile. HKEY_CURRENT_USER ist ein Teilschlüssel von HKEY_USERS.

HKEY_LOCAL_MACHINE Enthält für den Computer spezifische Konfigurationsinformationen (für alle Benutzer).

HKEY_CLASSES_ROOT Teilschlüssel von HKEY_LOCAL_MACHINE\Software. Die hier gespeicherten Informationen gewährleisten, dass das richtige Programm gestartet wird, wenn Sie eine Datei in Windows-Explorer öffnen.

HKEY_CURRENT_CONFIG Enthält Informationen zum Hardwareprofil, das vom lokalen Computersystem beim Start verwendet wird.


Phoenix 7. Jun 2004 12:32

Re: Registrierung
 
So globale Sachen würde ich dann in einem .ini - File machen (noch besser und Zukunftsträchtiger: in einem XML-File - das ist die bevorzugte Methode von .NET - Anwendungen).

Und zwar unter [Dokumente und Einstellungen\All Users\Anwendungsdaten] - da dürfte es auch ne Systemkonstante für geben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:29 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