C# Regedit'de veri kontrol'ü
4
●2.619
- 18-11-2012, 16:05:17Merhaba C#'da regedit ile veri alışverişi yapıyorum.. Yapacağım projeyi portable olarak vereceğim. Şimdi programa girerken regedit ile kontrol yaptırmak istiyorum.. örnek currentuser'deki software kısmındaki bir klasör adını kontrol etmek istiyorum o klasör yoksa içine anahtar ekliycem. anahtarları felan eklerimde. klasör kontrol'ü yapamıyorum.. veri olmadığı için program referans vb. hatası veriyor.. if ile null yapıyorum yine olmuyor
- 18-11-2012, 17:44:57http://www.codeproject.com/Articles/...egistry-with-C
read function yazan yerde klasör kontrolü yapan kod var, onu kullanabilirsin - 19-11-2012, 17:55:04Hocam şu kodu yazdım ama hata veriyorertan2002 adlı üyeden alıntı: mesajı görüntüle
RegistryKey rk = baseRegistryKey; // Open a subKey as read-only RegistryKey sk1 = rk.OpenSubKey(subKey); - 19-11-2012, 18:01:30try catch içinden kullanmayı denesene ? istisna fırlatırsa catche yakalarsın onun anlamı da o klasör yok.. mesela şöyle
try { // anahtarın olup olmadığını kontrol eden kod } catch(Exception ex) { // anahtar bulunamadıysa burası çalışır // yeni anahtar oluştur !!! } // diğer işlemler... - 19-11-2012, 19:06:26Mesajı yazdım buraya sonra aklıma geldi.. Doğru try catch ile yaptım olduertan2002 adlı üyeden alıntı: mesajı görüntüle