PDA

Tam Sürümünü Görmek İçin : Borland C++ ile Registry Listeleme


BlueNight
30/08/2006, 21:40
Mrb Arkadaslar Borland C++ ile hazirladigim bir program var fakat bir konuda yetersizim. Belirlemis oldugum bir Registry Anahtari altinda bulunan alt anahtarlarin icindeki degerleri listelemek istiyorum. Mesela Registry anahtarina ornek verecek olursak

+ Anahtar
|_Alt_Anahtar_1 ->isim
|_Alt_Anahtar_2 ->isim

simdi yukarida Anahtar altinda bulunan Alt Anahtarlarin Hepsinde "isim" adinda bir sabit degerim var bu deger Anahtar Altinda bulunan Tum Alt Anahtarlarin hepsinde mevcut ben burada Alt Anahtarda bulunan "isim" degerlerini listbox ile listelemek istiyorum. kisaca Program Ekle kaldir listesi gibi bir program hazirliyrum. Nasil yapacagim hakkinda fikri olan varmi ?


Sabahi
31/08/2006, 21:34
Eger windows registry`den bahsediyorsak, ilk once soz konusu anahtarı acmak icin (32 bit) RegOpenKeyEx kullanın. Daha sonra RegEnumValue ile actıgınız anahtarın altındakı butun alt anahtarları ve degerleri elde edebılmenız lazım.
Kod yazmadan once Registry API islevlerıne bir goz atmanızı tavsıye ederim. Hata yapmak oldukca kolay.
http://www.windowsitlibrary.com/Content/595/1.html

Ornek kod icin ise asagıdaki linke bir goz atın yardımcı olacaktır.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/enumerating_registry_subkeys.asp