Seçkin Üye
VB.net ile çok basit 1 satırlık regedit işlemlerini anlatıcağım. Hiç bir kütüphane gerekmiyor, değişken gerekmiyor.
Registry key eklemek-ayarlamak için;
My.Computer.Registry.SetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "ShutDownWithoutLogon", 1)
Örnek olarak bu, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System yolundaki ShutDownWithoutLogon adlı defteri 1 yani true olarak ayarlar.
Registryden veri çekmek.
Veri çekmek için 'GetValue' kullanıcağız. Buda yine çok basit.
Öncelikle veriyi herhangi bir messagebox'a veya textboxa yansıtmak için. Dim kullanıyoruz.
dim REGPcName = My.Computer.Registry.GetValue(
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName", "ComputerName", Nothing) '
Burdaki nothing önemli çünkü buraya bir value girmezsek kabul etmez. O yüzden nothing giriyoruz.
Ben burda örnek olarak bilgisayarın ismini gösteren kayıt defteri anahtarını seçtim. Şimdi de bir textbox'a bunu atayalım.
MessageBox.Show("Bilgisayar ismi:", REGPcName, MessageBoxButtons.YesNo, MessageBoxIcon.Information) ' herhangi bir buton eventine veya başka bir şeye ekleyebilirsiniz.
Şimdi de kayıt defteri anahtarını silmeyi gösteriyim.
My.Computer.Registry.CurrentUser.DeleteSubKey("Key Yolu")
Örnek;
My.Computer.Registry.CurrentUser.DeleteSubKey("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName") ' örnek olarak gösterdim.
Normalde bu kütüphane gerektirmez, ama yine de çalışmazsa diye şu kodları en başa ekleyebilirsiniz.
Registry key eklemek-ayarlamak için;
My.Computer.Registry.SetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "ShutDownWithoutLogon", 1)
Örnek olarak bu, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System yolundaki ShutDownWithoutLogon adlı defteri 1 yani true olarak ayarlar.
Registryden veri çekmek.
Veri çekmek için 'GetValue' kullanıcağız. Buda yine çok basit.
Öncelikle veriyi herhangi bir messagebox'a veya textboxa yansıtmak için. Dim kullanıyoruz.
dim REGPcName = My.Computer.Registry.GetValue(
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName", "ComputerName", Nothing) '
Burdaki nothing önemli çünkü buraya bir value girmezsek kabul etmez. O yüzden nothing giriyoruz.
Ben burda örnek olarak bilgisayarın ismini gösteren kayıt defteri anahtarını seçtim. Şimdi de bir textbox'a bunu atayalım.
MessageBox.Show("Bilgisayar ismi:", REGPcName, MessageBoxButtons.YesNo, MessageBoxIcon.Information) ' herhangi bir buton eventine veya başka bir şeye ekleyebilirsiniz.
Şimdi de kayıt defteri anahtarını silmeyi gösteriyim.
My.Computer.Registry.CurrentUser.DeleteSubKey("Key Yolu")
Örnek;
My.Computer.Registry.CurrentUser.DeleteSubKey("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName") ' örnek olarak gösterdim.
Normalde bu kütüphane gerektirmez, ama yine de çalışmazsa diye şu kodları en başa ekleyebilirsiniz.
Visual Basic:
Imports System.Management