Registry İşlemleri

Bu derste Visual Basic.net'de registry işlemleri hakkında bilgiler vereceğim ve bazı ufak uygulamalarından bahsedeceğim.

Merhaba arkaadaşlar,

Şimdi size Visual Basic.net'de registry işlemleri hakkında bilgiler vereceğim ve bazı ufak uygulamalarından bahsedeceğim. Vakit kaybetmeden başlayalım.

Registry'da 5 tane grup bulunmaktadır. Bunlar;

1- Registry.CurrentUser
2- Registry.CurrentConfig
3- Registry.ClassesRoot
4- Registry.LocalMachine
5- Registry.Users


Visual Basic.net'de Registry işlemlerimizi yapmamız için win32'yi import etmemiz gerekir. Bunun için kod sayfasının ilk başına aşağıdaki dou girelim.


imports Microsoft.win32




Bir de public class kod satırının altına şu kodumuzu girelim.


inherits system.windows.forms.form



Şimdi örneklerimize başlayalım;

Current_user içine bir DWORD değeri ekleyeceğiz. (Değerimizin ismi: emre, Değeri: 80)


Registry.currentuser.setvalue("emre",&80)



Current_user altında yeni bir klasör ekleyeceğiz. (Klasör adımız:sanalkurs)


Registry.currentuser.createsubkey("sanalkurs")



Üstte oluşturduğumuz klasörümüze bir DWORD değeri ekleyelim. (Değerimizin ismi: emre , Değeri: 80)


Registry.currentuser.createsubkey("sanalkurs").setvalue("emre",&80)



CurrentUser klasörüne oluşturduğumuz klsörün altına bir klasör daha oluşturalım. (Bu klasöre kendi adımı veriyorum)


Registry.currentuser.createsubkey("sanalkurs")createsubkey("emre")



Şimdi butona tıkladığımızda text'imizde DWORD değerimizi göstersin.


Button1.click............

textbox1.text=Registry.CurrentUser.setvalue("emre")

end sub



Eğer değerini okuyacağımız klasör CurrentUserin altındaki bir klasör ise;


Button1.click............

textbox1.text=Registry.CurrentUser.opensubkey("sanalkurs").setvalue("emre")

end sub



Bazı sistem dosyalarını öğrenebiliriz. Örnek olarak yazıcı markasına bakalım.


Button1.click.........

textbox1.text=Registry.CurrentUser.opensubkey("printer").Getvalue("peviceold")

end sub



Kısaca silme işlemlerinden de bahsedeyim.

Değer silme


registry.CurrentUser.deletevalue("emre")



Klasör silme


registry.CurrentUser.deletesubkey("sanalkurs")



Burda size tehlikeli bir silme işleminden bahsediyorum. Klasörü içeriğiyle birlikte siler; yani silme işlemini gerçekleştireceğiniz klasörde ne var ne yok temizler. Kodumuz:


registry.CurrentUser.deletesubkeytree("sanalkurs")

  • Etiketler;
Emre Çelebi
C dilinin pratik yanlarına aşık bir web/masaüstü yazılımcısı. Vazgeçilmez hobi olarak da amatör fotoğraf çekimleri yapıyor.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Vallaha baş kısmını anlamadım biraz daha resimli olsa ne yapacağımız sprr olur???
biraz iyiydi:-dusun:
pardon belki farklı bi istek olacak ama yardıma ihtiyacım var :( sql server 2005 ten bir tabloyu visual basic te rapor olarak almam gerekiyor.... tablo gün database i içinde bulunan tblcahar tablosu yardımcı olursanız çok sevinirim...TEŞEKKÜRLER.
tablo olayını hallettim... raporu alabiliyourm ama rapor sayfasında mouse un tekerleğiyle kaydırma yapamıyorum!!!!!! yardım :D
merhaba arkadaşalar bu siteye kütüphane takip programının kodlarınıda eklermisiniz lütfen şimdiden teşekkürler.. (:

Yukarı Git