Operating the registry in .NET, the VS Studio era is really not synonymous, .NET operation, to introduce a large number of API functions, including key value type, error type, etc., cumbersome death, and .NET, The simple extent of achieving it, it has been basically the same as Delphi, and the following example experience: Code: ----------------------------- -------------------------------------------------- ----- Imports Microsoft.Win32.RegistryPublic Class frmMain Inherits System.Windows.Forms.Form Private Sub Button2_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Dispose (True) End Sub Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim reg As Microsoft.Win32.RegistryKey reg = CurrentUser.OpenSubKey ( "Software / Microsoft / Windows / CurrentVersion / Run", True IF Reg.getValue ("Test") <> "", "Test", txtKeyValue.Text) msgbox ("Test", txtKeyValue.Text) msgbox ("Test", txtKeyValue.Text) msgbox ("setting Success! ", MsgBoxStyle.information," Tips ") end if reg.close () reg = Nothing end Sub Priva te Sub Button3_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim reg As Microsoft.Win32.RegistryKey reg = CurrentUser.OpenSubKey ( "Software / Microsoft / Windows / CurrentVersion / Run", True) If Reg.getValue ("test") <> "" "" TEST ") MSGBOX (" Deleted ") Else MsgBox (" Does not exist "end if reg.close () reg =