Z původní otázky jsem soudil, že jste chtěl z aplikace psát do registrů, v tom bych vám neradil. Podle druhé varianty dotazu chcete jen číst, nemůžeme tedy nic zkazit. Jde-li o zjištění asociace podle přípony ke jménu souboru, pak zkuste:
Private Sub Form1_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
Dim k As Microsoft.Win32.RegistryKey
Dim p As String = ".txt", t As String = ""
' do p vhodným způsobem vložte příponu, pro zkoušku jsem vložil .txt
k = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(p)
If IsNothing(k) Then Exit Sub ' klíč nenalezen
t = k.GetValue("").ToString & "\Shell\Open\Command"
k = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(t)
t = k.GetValue("").ToString
MsgBox("Přečteno: " & t)
End Sub
|