Überprüfen Sie, ob ein Schlüssel in der Windows-Registrierung mit VB.NET
In VB.NET ich kann ein Schlüssel in der Windows-Registrierung wie diese:
My.Computer.Registry.CurrentUser.CreateSubKey("TestKey")
Und ich kann überprüfen, ob ein Wert besteht in einem Schlüssel wie diese:
If My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\MyKey", _
"TestValue", Nothing) Is Nothing Then
MsgBox("Value does not exist.")
Else
MsgBox("Value exist.")
End If
Aber wie kann ich prüfen, ob eine Schlüssel mit einem bestimmten Namen in der Registrierung vorhanden ist?
InformationsquelleAutor Max | 2013-04-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eine Möglichkeit ist die Verwendung der
Registry.OpenSubKey
MethodeAllerdings würde ich raten, dass Sie nicht diesen Weg nehmen. Die
OpenSubKey
Methode der RückkehrNothing
bedeutet, dass der Schlüssel nicht existieren, die irgendwann in der Vergangenheit. Durch die Zeit, gibt die Methode eine weitere operation in einem anderen Programm verursacht haben können, der Schlüssel erstellt werden.Statt Kontrolle für die Schlüssel Existenz und schaffen es nach der Tat, würde ich gehen Sie direkt zu
CreateSubKey
.InformationsquelleAutor JaredPar