2 Görüntülenme

C# Registry (Regedit) İşlemleri – Yazma Okuma

C# Registry (Regedit) İşlemleri – Yazma Okuma
İlk Beğenen Sel Ol

C# Registry (Regedit) İşlemleri – Yazma Okuma , yazımız ile c sharp eğitimlerimize devam edelim. Ramazan ve işlerimin yoğun olması dolayısı ile bir süredir yazı yazamıyordum. Nihayet bir fırsatını buldum. Bu dersimizde C Sharp Registry Regedit İşlemleri Yazma Okuma işlemlerine değineceğiz. Zor gibi görünse de aslında çok kolay ve kısa kodlar ile işimizi halledeceğiz.

 

C Sharp Registry Regedit İşlemleri Yazma Okuma

Öncelikle Regedit nedir ona bir bakalım. Regedit yani Windows Kayıt Düzenleyicisi sistem ve programlar ile ilgili tüm teknik bilgilerin tutulduğu bir kayıt defteridir.  Bu kısa açıklamamızdan sonra regedit üzerindeki işlemlere geçebiliriz.

Registry’de (Windows XP ve Vista) 5 adet root bulunmaktadır. Bunlara ulaşabilmek için isimlerini kullanmamız gerekmektedir.

Root
CurrentUser
CurrentConfig
ClassesRoot
LocalMachine
Users

regedit

Regedit Klasör Tanımlama ve Veri Yazma

Registry.CurrentUser.SetValue("Kullanici", "MustafaBukulmez");

Direk CurrentUser adlı root’a değer ataması yaptık.

 

Root’ lara Klasör Ekleme

Root’ larda da klasör mantığı vardır. Bir iki register için alt klasörlere gerek duymayabiliriz ancak regedit’te bir çok kayıt tutmak istiyorsak kendimize bir alt klasör tanımlaması yaparak kayıtlarımızı bu alt klasörler içerisine almamız daha güzel olacaktır. Görelim.

Registry.CurrentUser.CreateSubKey("Mustafa Bukulmez Alt Klasor");

Burada CurrentUser içerisine “Mustafa Bükülmez Alt Klasor” adlı bir klasör oluşturduk.

 

Alt Klasörlere Veri Yazma

Registry.CurrentUser.CreateSubKey("Mustafa Bukulmez Alt Klasor").SetValue("Kullanici","MustafaBukulmez");

CurrentUser Root’u altındaki  “Mustafa Bükülmez Alt Klasor” adlı bir Klasör içerisinde, Kullanici adında bir değişken oluşturduk ve değerini “MustafaBukulmez” olarak ayarladık.

 

İç İçe Klasör Eklemek

Registry.CurrentUser.CreateSubKey("Mustafa Bukulmez Alt Klasor").CreateSubKey("ConfigSettings");

Burada CurrentUser Root’u altındaki  “Mustafa Bükülmez Alt Klasor” adlı bir Klasör içerisine birde “ConfigSettings” adında bir alt Klasör tanımladık.  Bu şekilde iç içe bir çok klasör ekleyebiliriz.

 

Regedit Klasör Açma ve Veri Okuma

string veri = Registry.CurrentUser.GetValue("Kullanici").ToString();

CurrentUser adlı root’a yazdığımız veriyi bu şekilde alıyoruz.

 

Alt Klasörlerden Veri Okuma

string veri = Registry.CurrentUser.OpenSubKey("Mustafa Bükülmez Alt Klasor").GetValue("Kullanici").ToString();

Burada da tanımladığımız bir alt klasörü açarak içerisinde verileri okuyoruz.

 

Regedit Anahtarları Silme

Registry.CurrentUser.DeleteValue("Kullanici");

 

Regedit Değeri Silme

Registry.CurrentUser.CreateSubKey("Mustafa Bükülmez Alt Klasor").DeleteValue("ConfigSettings");

Mustafa Bükülmez Alt Klasor” adlı alt klasördeki “ConfigSettings” adlı değeri sildik.

 

Regedit Alt Klasör Silme

Registry.CurrentUser.CreateSubKey("Mustafa Bükülmez Alt Klasor");

 

Regedit Alt Klasör Sayisini Ögrenme

int adet = Registry.CurrentUser.SubKeyCount;

 

Deger Sayisini Ögrenme

int adet = Registry.CurrentUser.ValueCount;

 


C Sharp Registry Regedit İşlemleri Yazma Okuma , yazımız da bu kadar dostlar. Gördüğünüz gibi çok kolay bir işlemdir. Ancak bilgisayarı formatladığınızda bu bilgilerin kaybolacağını unutmayın. Bu sebeple burada çok önemli bilgiler tutmayın. Örneğin, kullanıcı bilgisayarındaki projenizde kullanıcı sizden, “login ekranında kullanıcı kodum yazılı gelsin”  gibi bir istekte bulunursa bunu regedit’e yazarak sağlayabilirsiniz. İşte bu gibi işlemlerde kullanmanız doğru olacaktır.

Diğer derslerimizde görüşmek üzere…

C Sharp Eğitim Seti ve ERP Programlama ders listesi için tıklayınız. 

Takipte ve Sağlıcakla kalın. 😉

 

Liseden, Ağ Sistemleri ve Yönetimi bölümünden mezun oldum. Üniversiteden (2 yıllık), Bilgisayar Programcılığı bölümünden mezun oldum. Şuanda da AÖF, Yönetim Bilişim Sistemleri bölümünde okumaktayım.

Uzmanlık alanlarım; Windows Sistemleri, HTML, CSS, C# ve SQL’dir.

Hobi olarak uğraştığım genel konular, Photoshop, After Affects, Corel Draw’dır.Film, YABANCI dizi, Anime izlemeyi ve Manga okumayı severim. Arkadaşlarımla yürüyüş yapmayı ve grup olarak aktivitelere gitmeyi severim. Geri kalan zamanlarımın tümü bilgisayar karşısında geçer.