AnaSayfa c# C# Registry İşlemleri
c#

C# Registry İşlemleri

366

Registry Nedir? Windows sisteminin ve uygulamalarının ayarlarının tutulduğu kısımdır. Bu kısımda dosya uzantıları,varsayılan uygulamalar vb. hakkında birsürü bilgi mevcuttur. Bizler de yaptığımız uygulamanın bazı verilerini burada saklayabiliriz ama bu kısımda kullanıcı ad, şifre ve serial gibi önemli bilgileri saklamak tehlikelidir. Yani uygulamamız için küçük verileri saklamak için idealdir. Peki Registry’ ye nasıl erişebiliriz? Yapmamız gereken Başlat>Çalıştır ‘ı açıp regedit yazıp tamam diyerek ulaşabiliriz.

 

 

Bizde bugün C# da Registry ile yeni bir dizin, değer oluşturma silme ve benzeri işlemleri yapacağız. İlk önce C# da bu kısıma erişebilmek için Microsoft.Win32 Referance’ ımızı eklememiz gerekecektir.
Bir tane RegistryKey komutu oluşturalım.
RegistryKey key;

-CreateSubKey komutu
Bu komutla registryde istediğimiz yere dizin açabiliriz.
key = Registry.CurrentUser.CreateSubKey(“SOFTWARE\\Reha Studio”);
böylece Hkey Current User\\Software  dizinine Reha Studio adında dizin oluşturduk

-SetValue komutu
Bu komutla yeni bir değer oluşturabilir yada olanı değiştirebiliriz.
key.SetValue(“reha”, “c#”);
Reha Studio dizinimize reha adında bir değer tanımlıyoruz ve valueside c#

-GetValue komutu
Bu komutla var olan değerin value’sini öğrenebiliriz.
key.GetValue(“reha”);

-GetValueNames() komutu
Bu komutla dizindeki bütün değerlere ulaşabiliriz.
string[] degerler = key.GetValueNames();
Ve degerler dizisine bakarsak reha değerini görebiliriz.

-DeleteValue komutu
Dizindeki belirtilen değeri siler
key.DeleteValue(“reha”);
reha değerini silecektir.

-Name komutu
Bu komutla birlikte Registrydeki konumumuzu öğreniriz.
string konum = key.Name;

-DeleteSubkey komutu
Bu komutla dizinimideki alt bir dizini silebilriz.
key.DeleteSubKey(“alt_dizin”);

 

Hasan Adıgüzel (mesmed@programmer.net)

Daha Fazla İlgili Makale Yükleyin
Daha Fazla Yük c#

Bir Yorum Yazın

Ayrıca Kontrol Edin

Şu ASP.NET MVC Nedir Konusuna Açıklık Getirelim!

Microsoft bu işe sene 1996 yılında ASP ile başladı. Daha Sonra  web sayfaları, web uygulam…