PDA

View Full Version : مبتدی: مشکل در چک کردن رجیستری



imanx7
چهارشنبه 14 خرداد 1393, 16:29 عصر
سلام !
من یه قطعه کدی رو میخوام بنویسم که از طریق ریجستری چک کنه که آیا access روی کامپیوتر نصبه یا نه !
کد وقتی اکسس نصبه جواب میده ولی وقتی value اکسس رو از ریجستری پاک میکنم برنامه کار نمیکه ، لطفا راهنمایی کنید RegistryKey reg;

reg = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Office\\Access\\Addins\\AceCn fViewer.sortie",true);

String a = reg.GetValue("Description").toString();

if (a != "")

{
MessageBox.Show("Yes Access");

}
else {
MessageBox.Show("No Access");
}

imanx7
چهارشنبه 14 خرداد 1393, 17:51 عصر
لطفا راهنمایی کنید ..... :o

aliagamon
چهارشنبه 14 خرداد 1393, 19:22 عصر
شما کد رو تو try catch بنویسید ... یه همچین چیزی میشه :

RegistryKey reg;
try{

reg = Registry.CurrentUser.OpenSubKey("Software\\Microso ft\\Office\\Access\\Addins\\AceCnfViewer.sortie",t rue);

String a = reg.GetValue("Description").toString();

MessageBox.Show("Yes Access");
}catch{

MessageBox.Show("No Access");
}