Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Registrierungszweig aus Datei importieren (https://www.delphipraxis.net/57351-registrierungszweig-aus-datei-importieren.html)

Zacherl 19. Nov 2005 17:51


Registrierungszweig aus Datei importieren
 
Hi,
wie kann ich einen Registrierungszweig importieren?
Ich meine KEINE *.reg Datei, sondern z.B. die NTUSER.DAT, die sich im %USERPROFILE% Ordner befindet. Im Regedit geht dies über "Struktur laden".

Florian

Phistev 19. Nov 2005 18:15

Re: Registrierungszweig aus Datei importieren
 
Delphi-Referenz durchsuchenTRegistry.LoadKey oder Delphi-Referenz durchsuchenRegLoadKey (PSDK)

Zacherl 19. Nov 2005 18:17

Re: Registrierungszweig aus Datei importieren
 
Zitat:

TRegistry.LoadKey
Hab ich versucht, allerdings schlägt der Aufruf fehl, obwohl ich mich genau an die Hilfe halte :gruebel: .
Sprich: Der Rückgabewert ist false.

Weist du wie man beispielsweise die Datei "C:\Dokumente und Einstellungen\XXX\NTUser.DAT" mit dem Keynamen "XXX" unter HKLM einfügt?

Florian

Phistev 19. Nov 2005 18:25

Re: Registrierungszweig aus Datei importieren
 
Hast du dafür die entsprechenden Rechte?
Delphi-Quellcode:
Registry.Access:= KEY_ALL_ACCESS;
Registry.RootKey:= HKEY_LOCAL_MACHINE;
Registry.LoadKey('Name_des_Benutzers', 'Dateiname');

Zacherl 19. Nov 2005 18:39

Re: Registrierungszweig aus Datei importieren
 
Ich bin auf meinem Konto Admin und über den Regedit gehts auch. Ich teste gleich mal deinen Code.

Florian

Zacherl 6. Dez 2005 11:42

Re: Registrierungszweig aus Datei importieren
 
Funktioniert leider nicht.
Die Funktion gibt immer false zurück und importiert den gewünschten Zweig nicht aus der Datei.
Selbst das Speichern eines Schlüssels mit SaveKey funktioniert nicht richtig. Dabei wird lediglich eine leere Datei angelegt.
Woran kann das liegen?

Florian

Luckie 6. Dez 2005 11:46

Re: Registrierungszweig aus Datei importieren
 
Du musst auch das Backup Privileg aktivieren: SeBackupPrivilege.

http://www.luckie-online.de/Develope..._Save_Key.html

Zacherl 6. Dez 2005 12:40

Re: Registrierungszweig aus Datei importieren
 
Danke, das wird's gewesen sein.
Ich teste es sofort mal.

Florian


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