AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Registrykomponente gesucht

Ein Thema von amigage · begonnen am 11. Jan 2010 · letzter Beitrag vom 14. Jan 2010
Antwort Antwort
Seite 1 von 2  1 2      
amigage

Registriert seit: 11. Nov 2005
Ort: Leipzig
270 Beiträge
 
Delphi 11 Alexandria
 
#1

Registrykomponente gesucht

  Alt 11. Jan 2010, 15:15
Hallo,

ich suche eine Registrykomponente, mit der ich Registryzweige extrahieren kann.
Das Delphi-eigene TRegistry bietet zwar eine Möglichkeit an, eine Hive-Datei zu erstellen.
Ich benötige jedoch die Daten in einem lesbaren Format, so wie der Registryeditor
die Daten schreibt, wenn man beim Export das Format "Win9x-/NT4-Registrierungsdateien"
wählt.

Achso, die Komponente sollte auch D2009 (unicode) kompatibel sein.

Besten Dank für jeden Tipp.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

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

Re: Registrykomponente gesucht

  Alt 11. Jan 2010, 15:24
Suchst du so was: http://www.michael-puff.de/Developer...Save_Key.shtml
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
amigage

Registriert seit: 11. Nov 2005
Ort: Leipzig
270 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Registrykomponente gesucht

  Alt 11. Jan 2010, 15:47
Hallo Luckie,

besten Dank für Deine Antwort.

Ich habe jetzt meine IDE nicht vor mir (schreibe von unterwegs).
Ist der Code von Dir? Er kommt mir recht kurz vor

Erhalte ich da wirklich das Ergebnis wie beim genannten Registryexport?
Auf alle Fälle werde ich es mir nachher gleich einmal anschauen, ob es
genau das ist, was ich suche. Wichtig ist für mich, dass die Registryauszüge
lesbar sein müssen.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

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

Re: Registrykomponente gesucht

  Alt 11. Jan 2010, 15:49
Nope, ist von Nico, steht doch auch drunter. Und ich meine, es käme eine Texdatei dabei raus. Bin mir aber nicht mehr ganz sicher. Musst du einfach mal ausprobieren.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
amigage

Registriert seit: 11. Nov 2005
Ort: Leipzig
270 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Registrykomponente gesucht

  Alt 11. Jan 2010, 18:07
Leider ist es so, wie ich es befürchtet habe. Die Funktion erstellt
eine nicht lesbare Datei, die nicht dem Registryexport entspricht.

Gibt es noch andere Möglichkeiten?
  Mit Zitat antworten Zitat
Astat

Registriert seit: 2. Dez 2009
Ort: München
320 Beiträge
 
Lazarus
 
#6

Re: Registrykomponente gesucht

  Alt 11. Jan 2010, 18:45
Zitat von amigage:
Gibt es noch andere Möglichkeiten?
Jupp, siehe Beilage

lg. Astat
Angehängte Dateien
Dateityp: rar ioreg_226.rar (10,3 KB, 7x aufgerufen)
Lanthan Astat
06810110811210410503210511511603209711003210010110 9032084097103
03211611111604403209711003210010110903210010510103 2108101116122
11610103209010110510810103206711110010103210511003 2068101108112
10410503210310111509910411410510109810111003211910 5114100046
  Mit Zitat antworten Zitat
amigage

Registriert seit: 11. Nov 2005
Ort: Leipzig
270 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Registrykomponente gesucht

  Alt 11. Jan 2010, 19:16
Hallo Astat,

besten Dank für die Unit. Auf den ersten Blick sieht alles gut aus.
Nur habe ich gesehen, dass die Unit den Registrytypen REG_EXPAND_SZ (hex(2):) nicht kennt und daraus einen einfachen Typen, also REG_SZ macht.
  Mit Zitat antworten Zitat
Astat

Registriert seit: 2. Dez 2009
Ort: München
320 Beiträge
 
Lazarus
 
#8

Re: Registrykomponente gesucht

  Alt 11. Jan 2010, 22:26
Zitat von amigage:
Hallo Astat,
besten Dank für die Unit. Auf den ersten Blick sieht alles gut aus.
Nur habe ich gesehen, dass die Unit den Registrytypen REG_EXPAND_SZ (hex(2) nicht kennt und daraus einen einfachen Typen, also REG_SZ macht.
Hallo amigage, bei den Sourcen sind sowiso einige Änderungen notwendig (Regedit 4 zu 5) etc.
Solltest dann auch gleich REG_EXPAND_SZ nachziehen.

Wäre natürlich nett, wenn Du uns danach die Änderungen zukommen lassen würdest.

Sollte irgendwo größere Probleme auftreten meld dich wieder.

lg. Astat
Lanthan Astat
06810110811210410503210511511603209711003210010110 9032084097103
03211611111604403209711003210010110903210010510103 2108101116122
11610103209010110510810103206711110010103210511003 2068101108112
10410503210310111509910411410510109810111003211910 5114100046
  Mit Zitat antworten Zitat
Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#9

Re: Registrykomponente gesucht

  Alt 12. Jan 2010, 09:39
Wie wäre es einfach mittels ShellExecute Reg.EXE mit den passenden Parametern aufzurufen?

Delphi-Quellcode:
C:\>REG EXPORT /?

REG EXPORT Schlüssel Datei[/y]

  Schlüssel STAMMSCHLÜSSEL[\Unterschlüssel] (nur lokaler Computer).
    STAMMSCHLÜSSEL [ HKLM | HKCU | HKCR | HKU | HKCC ]
    Unterschlüssel Vollst. Name eines Registrierungsschlüssels unter dem
                    STAMMSCHLÜSSEL.

  Datei Name der zu exportierenden Datenträgerdatei..

  /y Erzwingt das Überschreiben der vorhandenen Datei ohne
                    Aufforderung.

Beispiele:

  REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg
    Exportiert alle untergeordnete Schlüssel und Werte des Schlüssels
    MyApp in die Datei AppBkUp.reg
Das erzeugt eine lesbare *.REG Datei und passt auch dann wenn sich irgendwelche registryinternen Dinge in Zukunft ändern sollten.

Ciao,
Ralf
Ralf Kaiser
  Mit Zitat antworten Zitat
amigage

Registriert seit: 11. Nov 2005
Ort: Leipzig
270 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: Registrykomponente gesucht

  Alt 13. Jan 2010, 10:35
@Alfi001:
Das ist natürlich auch eine Variante. Aber gibt es denn nicht Probleme bei Anwendern mit beschränkten Zugriffsrechten? Das möchte ich natürlich ausschließen.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 11:07 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