Ich würde gerne mit VB2010 einen Registrywert aus [HKEY_CLASSES_ROOT] auslesen. Allerdings bekomme ich das nicht hin, einen aus [HKEY_CURRENT_USER\Software\XYZ] bekomme ich aber problemlos. Ich habe es auch unter [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\XYZ] versucht, aber ebenso kein Erfolg.
Hier mein Beispiel bei dem je nachdem ob ein bestimmter Wert vorhanden ist eine bestimmte MessageBox erscheinen und den Text einer Checkbox ersetzen:
Das ganze soll nur ein kleines Beispiel sein mit dem ich mich herantasten möchte.
Hier mein Beispiel bei dem je nachdem ob ein bestimmter Wert vorhanden ist eine bestimmte MessageBox erscheinen und den Text einer Checkbox ersetzen:
VB.NET-Quellcode
- Imports System
- Imports System.Security.Permissions
- Imports Microsoft.Win32
- Public Class Main
- Private Sub Main_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
- Dim Favoriten As String
- Favoriten = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder", "Attributes", True)
- CheckBox_Favoriten.Text = Favoriten
- If Favoriten = "a0900100" Then
- MsgBox("True (ON)")
- Else
- MsgBox("False (OFF)")
- End If
- End Sub
- End Class
Das ganze soll nur ein kleines Beispiel sein mit dem ich mich herantasten möchte.