İlk olarak Regedit üzerinde bulunan anahtarların bağlı oldukları sınıfları tanıyalım.


  • HKEY_CURRENT_USER (HKCU)

Lokal makina’ya logon olan kullanıcının ayarlarını içerir.

  • HKEY_LOCAL_MACHINE (HKLM)

Makinamızdaki donanım ve yazılım ile bilgileri içerir.

  • HKEY_USERS (HKUSR)

Bütün kullanıcıların ayarlarını içerir.

  • HKEY_CURRENT_CONFIG (HKCF)

Makine üzerindeki donanım ayarlarını içerir.

Registry işlemleri için ilk olarak projemize ilgili referansı eklememiz gerekmektedir.

“using Microsoft.Win32;”

Referans ekledikten sonra global olarak bir değişken tanımlayarak bunu anahtar yolu olarak kullanacağız.

Aşağıdaki kodları kendi uygulamanıza göre değiştirmeyi unutmayınız.


public partial class Form1 : Form

{

private const string regPath = @"SOFTWARE\sametuca";

public Form1()

{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)

{
// Anahtarı tanımlıyoruz.

RegistryKey key = Registry.CurrentUser.CreateSubKey(regPath);

// Oluşturulan anahtar için alt değerleri atayacağız.

key.SetValue("data source", "192.168.1.4");

key.SetValue("user", "samet");

MessageBox.Show("İşlem Tamam");

}

}

Alt anahtar değeri bu şekilde eklenebilir.Diğer regedit işlemleri için makalem hazırlanmakta.

Reklamlar