Windows Registry

Impressum

Verantwortlicher für die Seite und den Inhalt :

Gabriel Thiel

Trentinostraße 3 / 4 / 1

A - 2441 Mitterndorf an der Fischa

Österreich

Haftungsausschuss & Datenschutz

Impressum

In diesem Beispiel lege ich einen neuen Schlüssel in der Windows Registry "HKEY_CURRENT_USER" an,  erstelle / setze eine Zeichenkette / Wert in diesem Ordner und lasse ihn mir mit dem Button2 anzeigen und mit Button3 löschen.

 

Dazu benötigst du eine Form mit 3 Buttons - der Text im Button entspricht dem Namen des Elements.

 

 

Ersetze nun folgenden Text im Code der Form1 zur Gänze:

 

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        ' Zuerst wird in der Registry unter: HKEY_CURRENT_USER\System\ - der Subfolder 'test' erstellt

        My.Computer.Registry.CurrentUser.CreateSubKey("System\test")

        ' Dannach wird eine Zeichenfolge mit dem Namen "MeineZeichenkette' und dem Wert 'MeinWert' erstellt

        My.Computer.Registry.SetValue("HKEY_CURRENT_USER\System\test", "MeineZeichenkette", "MeinWert")

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

        ' Hier wird eine Variable für die MessageBox generiert

        Dim RegWert1 As String

        ' Hier wird der Wert ausgelesen

        RegWert1 = My.Computer.Registry.GetValue("HKEY_Current_User\System\test", "MeineZeichenkette", Nothing)

        MsgBox(RegWert1)


    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

        ' Hier wird der komplette Subfolder 'test' wieder gelöscht 

        My.Computer.Registry.CurrentUser.DeleteSubKey("System\test")

    End Sub
End Class

 

Starte nun das Debugging mit der Taste F5.

 

Betätige nun in folgender Reihenfolge:

Button1 um den Schlüssel und die Zeichenkette zu erstellen.

Button2 um diesen auszulesen und anzuzeigen.

Button3 um den ganzen Schlüssel zu löschen.