1.4k Aufrufe
in Anwendungen(Java,C++...) von
Hi Leute.

Ich will ein Programm schreiben, das Daten aus einem Teil der Registry anzeigt, die man löschen kann oder auch nicht.
Kann mir einer sagen wie ich Daten aus der Registry herrausfinden und anzeigen lassen??

Bisher habe ich:
string Loc1;
RegLoc1 = "HKEY_LOCAL_MACHINE\......";
string RegLoc2;
RegLoc2 = "HKEY_CURRENT_USER......";

Registry.GetValue(RegLoc1, "*", "NichtDa");

wie stelle ich die Infos dar, und wie bekomme ich sie?

Vielen Dank an alle, die das hier lesen!

1 Antwort

0 Punkte
von Experte (3.2k Punkte)
Du brauchst dafür die RegistryKey-Klasse
Das Beispiel ist doch schon recht vielsagend.
Ansonsten ist hier ne Memberübersicht.
Du musst erstmal mit Registry.CurrentUser ein RegistryKey objekt holen.
Damit kannst du per GetSubKey und OpenSubKey zu deinem Pfad Navigieren.
Mit GetValueNames und GetValue kannst du dann die Einzelnen Werte auslesen.

Achso, ich seh grad, du benutzt die Registry.GetValue Methode benutzt. So wie ich die Dokumentation verstehe, funktioniert die nur, wenn die Namen der Schlüssel und Werte bekannt sind. Außerdem ist die Methode mit der RegistryKey Klasse performanter, wenn man an mehrere Werte ran will.

Wie du sie anzeigst, ist natürlich dir überlassen. Kommt ganz darauf an, was du sonst so darstellst. Also GUI, Consolen-Fenster, usw. ;)

Ele

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...