Récuperer une valeur de la Base de registre

Tung Messages postés 212 Statut Membre -  
Tung Messages postés 212 Statut Membre -
Bonjour le Monde ,

Bon je travail sous vb.net et j'ai une valeur dans la base de registre (regedit)
mais je sais pas comment la récupérer .

Est ce que vous avez une solution .

Merci d'avance.

3 réponses

  1. Tung Messages postés 212 Statut Membre 8
     
    walo , aucune idée ?!!!
    0
  2. Utilisateur anonyme
     
    bonjour Tung,
    importe l'espace de noms win32 il y a la class RegistryKey qui peut te servir.
    voilà un exemple de lecture de dword à partir de HKEY_CURRENT_USER

    Imports Microsoft.Win32 
    Dim regVersion As RegistryKey 
    Dim keyValue As String 
    keyValue = Software\\Microsoft\\TestApp\\1.0 
    regVersion = Registry.CurrentUser.OpenSubKey(keyValue, False) 
    Dim intVersion As Integer = 0 
    If (Not regVersion Is Nothing) Then 
        intVersion = regVersion.GetValue("Version", 0) 
        regVersion.Close() 
    End If


    va sur msdn tu trouveras plus d'infos:
    https://www.microsoft.com/en-us/download/details.aspx?id=55979

    bonne journée.

    I Have a dream that One day every One makes his Operating System and tell Microsoft to get the hell
    God bless Martin Luther King.
    0
  3. Tung Messages postés 212 Statut Membre 8
     
    merci Lux Fero,
    J'ai trouvé aussi cette recette xD

    Imports Microsoft.Win32

    Module Module1

    Sub Main()
    Dim Rk As RegistryKey
    Dim Valeur As Object

    Rk = Registry.CurrentUser.OpenSubKey("Software\ABC") 'specifier le chemin racine
    Valeur = Rk.GetValue("cle") 'specifier la clé a ouvrir

    MsgBox(Valeur)
    End Sub

    End Module
    0