Jan262009

Registry İşlemleri

 Merhaba Arkadaşlar;

 Bir proje geliştirilirken proje süresi içinde yer yer registerty  işlemlerine ihtiyaç duyarız.Bu gerek ayarlar gerekse sifre saklamaları olabilir. Bu makalemizde de kısaca registry işlemlerini c# da nasıl yapabiliriz konusuna değiniyor olacağım.

 

 Öncelikle biraz Registry ‘ı tanıyalım;

 

HKEY_CLASSES_ROOT : Yazılım ile ayarlar burada tutuluyor

HKEY_CURRENT_USER: O an oturumu açık olan kullanıcının bilgilerinin tutulduğu alan.

 HKEY_LOCAL_MACHINE: Bilgisayarınız kurulu olan bütün yazılım ve donanımsal bilgilerin tutulduğu alan.

HKEY_USERS: Windows’ta bütün kayıtlı kullanıcıların masaüstü ve kullanıcı ayarlarının bulunduğu alan.

HKEY_CURRENT_CONFIG: O an ki donanımsal konfigürasyonların bulunduğu alan.

 

Bu kadar ön bilgiden sonra asıl işimize yarayacak kısıma geçmenin vaktinin geldiğini düşünüyorum.

 

Registry sınıfı  Microsoft.Win32 uzayında bulunur.

 

 

Root Registry ‘sinde yapılacak işlemler:

 

Root’ a Veri Yazdırmak :

 

Registry.CurrentUser.SetValue(“DeğişkenAdı”,Değeri);

 

Bu şekilde roota veri yazdırtabilirsiniz. Aynı şekilde CurrentConfig, ClassesRoot, LocalMachine ve Users yazarak diğer rootlarada veri yazdırmanız mümkün.

 

Root’ dan Veri Okumak :

 

Registry.CurrentUser.GetValue(“DeğişkenAdı”).ToString();

 

 

Alt Klasörlerde registry işlemleri :

 Alt Klasör Oluşturmak :

 

Registry.CurrentUser.CreateSubKey("Software\\A2S");

 

Yukarıda yazmış olduğumuz kod ile CurrentUser Klasörünün içinde bulunan Software Klasörü içine A2S adlı bir klasör oluşturuyoruz.

 

Alt Klasöre Veri Yazdırmak :

 

Registry.CurrentUser.CreateSubKey("Software\\ A2S ").SetValue("DegiskenIsmi", Deger);

 

Oluşturmuş olduğumuz alt klasörün içerisine veri yazdırtmak için yukarıdaki kodu kullanırız.

 

 

Alt Klasörlerden Veri Okumak :

 

Registry.CurrentUser.OpenSubKey("Software\\A2S").GetValue("Degiskenimiz").ToString()

 

 

Alt Klasör Silmek:

 

Registry.CurrentUser.DeleteSubKey("Software\\A2S");

 

 İç İçe Klasör Oluşturmak:

 

Registry.CurrentUser.CreateSubKey("Software\\A2S").CreateSubKey("AltKlasorumuz");

 

İç İçe Klasöre Veri Yazdırmak:

 

Registry.CurrentUser.CreateSubKey("Software\\A2S").CreateSubKey("AltKlasorumuz").SetValue("Degisken",Deger);

 

 

 



[Facebook] [Google]

Etiketler:    

Yazar : ahmetalisuzen ilan Tarihi : 6:29 AM Kategori :Visual C#

Permalink | Buna Benzer | Yorum izleRSS comment feed 0 Yorumlar

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading