Das Auslesen von Registry-Werten ist zwar recht nützlich, aber gelegentlich wird man auch in die Situation kommen, der Registry neue Werte hinzufügen zu wollen. Häufig verwenden Anwendungen die Registry als zentralen Speicherort für anwendungsspezifische Daten. Dieses Vorgehen ist durchaus in Ordnung, aber Änderungen an einem Windows-System oder an Werten von anderen Anwendungen sollten besser vermieden werden, um Probleme mit dem System oder den Anwendungen zu vermeiden.
Die RegistryKey-Klasse enthält die Methode CreateSubKey zum Hinzufügen von Unterschlüsseln zu einem bestimmten Registry-Schlüssel. Darüber hinaus ermöglicht die Methode SetValue das Hinzufügen von Einträgen und Werten zu den Schlüsseln. Das folgende Beispiel fügt dem angegebenen Schlüssel unter HKEY_CLASSES_ROOT einen Unterschlüssel hinzu. Der leere Wert stellt dabei den Standardwert ein.
Der entsprechende VB.NET-Code sieht wie folgt aus:
Mit der Methode DeleteSubKey kann man auf einfache Weise Schlüssel entfernen, so dass man den neu erstellten Unterschlüssel problemlos wieder löschen kann, wie der folgende VB.NET-Code zeigt:
Zusätzlich ermöglicht die Methode DeleteSubKeyTree das rekursive Löschen eines Schlüssels mit allen Unterschlüsseln.
Vorsicht walten lassen
Es gibt keine wichtigere Windows-Komponente als die Registry. Aus diesem Grund sollte man äußerst vorsichtig vorgehen, wenn man deren Inhalt verändert, denn versehentliche Änderungen an System- oder Anwendungsschlüsseln können verheerende Folgen haben. Allerdings kann die Registry als Speicherort für anwendungsspezifische Daten selbst entwickelter Applikationen dienen. Dankenswerterweise erleichtert das .NET Framework die Arbeit mit der Registry unabhängig von der verwendeten Programmiersprache.
Die Tests basieren auf tatsächlich existierenden Sicherheitslücken. GPT-4 erreicht eine Erfolgsquote von 87 Prozent. Alle…
Höchste Performance-Standards für Webseiten und ein persönlicher, kundenorientierter Premium Support.
Die neue V-NAND-Generation bietet die derzeit höchste verfügbare Bit-Dichte. Samsung steigert auch die Geschwindigkeit und…
Die Sicherheitsfunktion taucht in einer Beta eines kommenden Android-Updates auf. Die Quarantäne beendet unter anderem…
Die OutSystems Developer School hilft Entwicklern, in 2 Wochen komplexe reaktive Anwendungen mit der Low-Code-Plattform…
Das Jahr 2024 beginnt laut Cloudflare mit einem Paukenschlag. Die automatischen Systeme des Unternehmens wehren…