1.1k Aufrufe
Gefragt 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
Beantwortet 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
...