(17/09/2011, 22:22)Cato97 Ha scritto: [Per vedere i link devi REGISTRARTI.]
l'avevo visto anch'io questo esempio ma... sbaglio o non c'è ciò che cerco? 
A te serviva creare una lista delle subkey presenti in un determinato percorso del registro di sistema no??
E cosa credi che faccia sta porzione di codice??
VB Programming
' Print the information from the Test9999 subkey.
Console.WriteLine("There are {0} subkeys under Test9999.", _
test9999.SubKeyCount.ToString())
For Each subKeyName As String In test9999.GetSubKeyNames()
Dim tempKey As RegistryKey = _
test9999.OpenSubKey(subKeyName)
Console.WriteLine(vbCrLf & "There are {0} values for " & _
"{1}.", tempKey.ValueCount.ToString(), tempKey.Name)
For Each valueName As String In tempKey.GetValueNames()
Console.WriteLine("{0,-8}: {1}", valueName, _
tempKey.GetValue(valueName).ToString())
Next
Next
Ovviamente invece di printarle in console devi metterle direttamente e sequenzialmente nella listbox.
Devi sostituire la chiave Test9999 con il nome della chiava da cui vuoi estrarre le subkey e ovviamente prima la devi aprire:
VB Programming
Dim test9999 As RegistryKey = _
Registry.CurrentUser.CreateSubKey("Test9999")
Sempre sostituendo a Test9999 il nome della chiave da aprire e cambiare CurrentUser in LocalMachine