Zugriff auf die Windows-Registrierung mit .NET

Die Methoden GetValue und SetValue bieten leichten Zugriff auf benannte Werte, die sich unter einem Schlüssel befinden. Obwohl Registrierungswerte viel Tipp-Arbeit bedeuten, erledigt die .NET-Runtime alle Konvertierungen, so dass man sich wirklich keine Gedanken darüber machen muss. GetValue ermöglicht die Angabe eines Standardwerts, der ausgegeben werden soll, sofern ein benannter Wert nicht existiert. Außerdem sollte es selbstverständlich sein, dass SetValue nicht funktioniert, wenn ein Schlüssel ohne Schreibzugriff geöffnet wurde. Nun werden wir unser Beispiel noch ein wenig weiterführen und annehmen, wir wollten den numerischen „ValueA“ auffinden und einen String als „ValueB“ unter dem oben geöffneten Unterschlüssel MyKey abspeichern:


Dim j as Integer
k.SetValue("ValueB", "String Value")
j = k.GetValue("ValueA")
k.Close()

Mit diesem Code erreicht man das Gleiche in C#:


RegistryKey k = Registry.LocalMachine.OpenSubKey(
"Software\MyKey", true);
k.SetValue("ValueB","String Value");
int j = k.GetValue("ValueA");
k.Close();

Leichter Zugriff

Wenn man nicht das zweifelhafte Vergnügen hatte, die Win32 API für den Zugriff auf die Registrierung zu verwenden, kann man vielleicht gar nicht richtig einschätzen, wie einfach es einem mit .NET gemacht wird. Auf jeden Fall hat man aber jetzt keine Ausrede mehr, nicht die Registrierung für die Speicherung der Konfigurationsinformationen von Anwendungen zu benutzen.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

KI-Modell „Made in Germany“

Telekom bietet als erstes Unternehmen kommerzielles Angebot mit Teuken-7B von OpenGPT-X.

1 Woche ago

Studie: Mitarbeiterverhalten verursacht IT-Sicherheitsrisiken

Zur Arbeitserleichterung umgehen Mitarbeiter unter anderem Cybersicherheitsrichtlinien. Dazu gehört wie Wiederverwendung von Kennwörtern für geschäftliche…

1 Woche ago

Lichtgeschwindigkeit für generative KI

Optiktechnologie könnte elektrische Verbindungen in Rechenzentren ersetzen und so Geschwindigkeit und Energieeffizienz für KI erheblich…

1 Woche ago

Meta kündigt neues Rechenzentrum für 10 Milliarden Dollar an

Es entsteht im US-Bundesstaat Louisiana. Meta sichert damit den Rechenbedarf für seine KI-Dienste.

1 Woche ago

Autonomes Fahren: Deutsche sehen eher Risiken

Weniger Lärm und ein besserer Verkehrsfluss sind die einzigen Vorteile, der die Mehrheit der Bevölkerung…

1 Woche ago

Jeder zweite hat Probleme mit Internetanbieter

Laut EY haben innerhalb eines Jahres 22 Prozent der Haushalte ihren Provider gewechselt – nirgendwo…

2 Wochen ago