c#

C# Registry İşlemleri

2 dk okuma süresi
3,667

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 cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Ayrıca Kontrol Edin

FastReport Kullanımı ve Örnek Tasarım

Herkese merhaba. Uzun bir aradan sonra yazılım ile ilgili makale yazmaya tekrar başladık. …