IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

[VB2005] Comment lister toutes les clés d'une branche précise du registre ?


Sujet :

VB.NET

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 212
    Points : 125
    Points
    125
    Par défaut [VB2005] Comment lister toutes les clés d'une branche précise du registre ?
    Bonjour à tous,

    Une fois de plus je fais appel à vos connaissances

    Comment lister toutes les clés d'une branche précise du registre sachant qu'il peut y avoir 3 clés un jour puis 5 le lendemain ?

    Merci bcp !

    Ludo

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 212
    Points : 125
    Points
    125
    Par défaut
    Voici ma procédure que je voudrais modifier afin qu'elle puisse me lister les clés qui seront rajoutées plus tard en cas d'évolution du logiciel.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    Private Sub GetRegistre()
     
            Me.ListViewRegistre.Clear()
     
            With Me.ListViewRegistre
                .Columns.Add("Clé", 100, HorizontalAlignment.Center)
                .Columns.Add("Valeur", 225, HorizontalAlignment.Left)
                .Columns.Add("Clé complète", 400, HorizontalAlignment.Left)
            End With
            Try
                With Me.ListViewRegistre.Items.Add("Localisation")
                    .SubItems.Add(CStr(My.Computer.Registry.GetValue
    ("HKEY_LOCAL_MACHINE\Software\Ludo", "Localisation", "")).ToLower)
                    .SubItems.Add
    ("HKEY_LOCAL_MACHINE\Software\Ludo\Localisation")
                End With
            Catch ex As Exception
     
            End Try
            Try
                With Me.ListViewRegistre.Items.Add("Version")
                    .SubItems.Add(CStr(My.Computer.Registry.GetValue
    ("HKEY_LOCAL_MACHINE\Software\Ludo", "Version", "")).ToLower)
                    .SubItems.Add
    ("HKEY_LOCAL_MACHINE\Software\Ludo\Version")
                End With
            Catch ex As Exception
     
            End Try
            Try
                With Me.ListViewRegistre.Items.Add("InstallationType")
                    .SubItems.Add(CStr(My.Computer.Registry.GetValue
    ("HKEY_LOCAL_MACHINE\Software\Ludo", "InstallationType", "")).ToLower)
                    .SubItems.Add
    ("HKEY_LOCAL_MACHINE\Software\Ludo\InstallationType")
                End With
            Catch ex As Exception
     
            End Try
            Try
                With Me.ListViewRegistre.Items.Add("Path")
                    .SubItems.Add(CStr(My.Computer.Registry.GetValue
    ("HKEY_LOCAL_MACHINE\Software\Ludo", "Path", "")).ToLower)
                    .SubItems.Add("HKEY_LOCAL_MACHINE\Software\Ludo\Path")
                End With
            Catch ex As Exception
     
            End Try
        End Sub
    Vous comprenez maintenant pourquoi je ne peux pas me contenter de ma procédure

    Aidez-moi svp je tourne en rond...

    Merci par avance

    Ludo

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 212
    Points : 125
    Points
    125
    Par défaut
    Voici la réponse à mon problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    Private Sub GetRegistre()
     
            Me.ListViewRegistre.Clear()
     
            With Me.ListViewRegistre
                .Columns.Add("Clé", 100, HorizontalAlignment.Center)
                .Columns.Add("Valeur", 225, HorizontalAlignment.Left)
                .Columns.Add("Clé complète", 400, HorizontalAlignment.Left)
            End With
            For Each sKey As String In
     Microsoft.Win32.Registry.LocalMachine.OpenSubKey
    ("Software").OpenSubKey("Ludo").GetValueNames
                With Me.ListViewRegistre.Items.Add(sKey)
                    .SubItems.Add((CStr
    (Microsoft.Win32.Registry.LocalMachine.OpenSubKey
    ("Software").OpenSubKey("Ludo").GetValue(sKey))).ToLower)
                    .SubItems.Add("HKEY_LOCAL_MACHINE\Software\Ludo\" &
     sKey)
                End With
            Next
    End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Comment lister toutes les propriétés d'une « Shape »
    Par chould dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 20/12/2013, 23h21
  2. Réponses: 1
    Dernier message: 07/06/2010, 18h05
  3. Réponses: 5
    Dernier message: 27/08/2008, 15h29
  4. Comment lister toutes les tables d'une BD ?
    Par jmulans dans le forum Bases de données
    Réponses: 3
    Dernier message: 04/11/2007, 19h29
  5. Lister toutes les clés étrangères de toutes le tables
    Par Samish dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/08/2005, 10h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo