Vb.net ile registry işlemleri çok basit olduğu gibi çok tehlikelidir de. Yapacağınız denemelerden önce mutlaka registry'nizi yedeklemelisiniz. Registry ile oynayarak windows'a geri dönülemez işlemler yapılabilir.
işlem yapmadan önce uygulamanıza microsoft.win32 import etmelisiniz.Bir Registry Girdisi Oluşturmak:Dim newKey As RegistryKey
newKey = My.Computer.Registry.CurrentUser.CreateSubKey("Software\CompanyName\ProductName")
Bir Registry Girdisini SilmekUsing key As RegistryKey = My.Computer.Registry.LocalMachine.OpenSubKey("Software")
key.DeleteSubKey("KeyToDelete")
End Using
Bir Registry Değerinin Olup Olmadığını Kontrol Etme:Dim varmi As Boolean = False
Try
If My.Computer.Registry.CurrentUser.OpenSubKey("Software\Microsoft\TestApp\1.0") IsNot Nothing Then
varmi= True
End If
Finally
My.Computer.Registry.CurrentUser.Close()
End Try
Bir Registry Değerini Okuma:Dim keyValue As String
keyValue = My.Computer.Registry.GetValue("HKEY_CURRENT_USER\Software\CompanyName\ProductName\KeyName", "valueName", "Default Value")
Registry'ye Bir Değer Yazma:My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\CompanyName\ProductName\KeyName", "Name", "value")