Suchergebnisse
Suchergebnisse 1-8 von insgesamt 8.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Registry?
BeitragSchau dir mal an, wie ich es in Einfacher Explorer-TreeView gemacht habe. Das Prinzip sollte direkt auf die Registry übertragbar sein.
-
Registry?
BeitragSatt den Drives nimmst du eben HKLM/HKCU/usw. und statt den Ordnern nimmst du RegistryKeys. Der Registry ist nämlich von der Struktur her genauso aufgebaut, wie das Dateisystem.
-
Registry?
BeitragIst dieser Code überhaupt von dir? Mir scheint nämlich nicht, denn wärst du in der Lage, einen rekursiven Algorithmus zu schreiben, dann könntest du auch einen nicht-rekursiven schreiben. Du musst praktisch nur die Rekursion da raus nehmen. Wie man nur die direkten Unterknoten ausliest ist in dem Code bereits enthalten, das musst du nur rausfiltern. An welche Stelle du das dann einfügen musst sollte aus meinem Code dann hervorgehen.
-
Registry?
BeitragDu hast immer noch nicht verstanden, was ich dir mitteilen wollte. Dieser Code listet den kompletten Registrybaum auf, weil er rekursiv ist. Es liegt nun an dir, die nicht-rekursiven Teile herauszufiltern und ein eine neue Methode zu stecken. Es ist einfacher, als du vielleicht denkst, das meiste kannst du übernehmen.
-
Registry?
BeitragAlso, ich hab dir mal eine kleine Funktion geschrieben, die alle SubKeys eines RegistryKeys auflistet. Das sollte für dich reichen, um es hinzubekommen. VB.NET-Quellcode (7 Zeilen)
-
Registry?
BeitragJa, ist aber nicht vorteilhaft. Ein Knoten stellt immer einen Key dar und lädt wenn benötigt seine SubKeys, es gibt also keinen Grund, mehr als den direkten namen eines Knotens zu verwenden.
-
Registry?
BeitragMir schein, du willst mit TreeNode.Path die jeweiligen knoten befüllen. Glaub mir, das ist nicht die richtige Herangehensweise, ich habe nicht umsonst meine eigenen TreeNodes implementiert, die sich selbst verwalten und das Objekt, das sie darstellen, referenzieren. Nur das ist Objektorientiert und damit auch die einzig zulässige Möglichkeit. Schau mal, so viel Arbeit ist das eigentlich gar nicht, und es ist auch ganz einfach. Du brauchst lediglich meinen Code nehmen und statt Directories eben R…
-
Registry?
BeitragSo müsste die Funktion aussehen, wenn du einen String angeben willst. Beachte aber, dass du den Registryhive nicht im Pfad angeben kannst, sondern ihn extra angeben musst. VB.NET-Quellcode (9 Zeilen)