Autor Beitrag
MBaier
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 22



BeitragVerfasst: Fr 22.06.12 09:39 
Hallo,
die Anwendung mit der ich arbeite schmiert weg sobald ich sie starte, weil der Pfad auf den mit Registry.GetValue("XYZ") zugriffen wird nicht existiert.
Wie kann ich prüfen ob der Registrypfad existiert?

Mit freundlichen Grüßen
MichaB

EDIT:
In meinem Fall müsst ich sogar prüfen ob zwei Verzeichnisse existieren, also ("HKEY_CURRENT_USER\Software\AnbieterXY\ModulXY).
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4799
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Fr 22.06.12 09:56 
Hallo,

MSDN hat folgendes geschrieben:
Registry.GetValue

...oder null, wenn der angegebene Schlüssel nicht vorhanden ist.


Und am besten noch auf mögliche Exceptions mittels try...catch prüfen.

Und für Zugriff auf Registry-Pfade bietet sich auch die RegistryKey.OpenSubKey-Methode an.