Vérifier si une clé existe dans le Registre de Windows avec VB.NET
Dans VB.NET je peux créer une clé dans le Registre de Windows comme ceci:
My.Computer.Registry.CurrentUser.CreateSubKey("TestKey")
Et je peux vérifier si un valeur existe au sein d'une clé comme ceci:
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
Mais comment puis-je vérifier si un clé avec un nom spécifique existe dans la base de Registre?
OriginalL'auteur Max | 2013-04-01
Vous devez vous connecter pour publier un commentaire.
Une façon est d'utiliser l'
Registry.OpenSubKey
méthodeCependant je conseille que vous ne prenez pas ce chemin. Le
OpenSubKey
méthode retournantNothing
signifie que la clé n'existe pas, à un certain moment dans le passé. Par le temps, la méthode renvoie une autre opération dans un autre programme qui peut avoir causé la clé pour être créé.Au lieu de vérifier la clé de l'existence et de la création d'après le fait, j'irais directement à
CreateSubKey
.OriginalL'auteur JaredPar