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

Chips bescheren Samsung deutlichen Gewinnzuwachs

Das operative Ergebnis wächst um fast 6 Billionen Won auf 6,64 Billionen Won. Die Gewinne…

1 Woche ago

Chrome: Google verschiebt das Aus für Drittanbietercookies

Ab Werk blockiert Chrome Cookies von Dritten nun frühestens ab Anfang 2025. Unter anderem gibt…

1 Woche ago

BAUMLINK: Wir sind Partner und Aussteller bei der Frankfurt Tech Show 2024

Die Vorfreude steigt, denn BAUMLINK wird als Partner und Aussteller bei der Tech Show 2024…

1 Woche ago

Business GPT: Generative KI für den Unternehmenseinsatz

Nutzung einer unternehmenseigenen GPT-Umgebung für sicheren und datenschutzkonformen Zugriff.

1 Woche ago

Alphabet übertrifft die Erwartungen im ersten Quartal

Der Umsatz steigt um 15 Prozent, der Nettogewinn um 57 Prozent. Im nachbörslichen Handel kassiert…

2 Wochen ago

Microsoft steigert Umsatz und Gewinn im dritten Fiskalquartal

Aus 61,9 Milliarden Dollar generiert das Unternehmen einen Nettoprofit von 21,9 Milliarden Dollar. Das größte…

2 Wochen ago