PDA

View Full Version : گفتگو: سوالی درباره رجیستری



djscsi
شنبه 31 مرداد 1388, 02:12 صبح
دوستان من میخام در مسیری در رجیستری subkey ایجاد کنم و در اون کلید متغییری از نوع مثلا dward ایجاد کنم
حالا سوالم اینه که چه جوری چک کنم اگه نیست اون subkey رو بسازه و در مورد متغییر اگه هست فقط مقدارشو عوض کنه و متغییر جدید نسازه اخه اگه value ش فرق کنه با همون نام یه متغییر دیگه میسازه با مقدار جدید

ممنون

M.YasPro
شنبه 31 مرداد 1388, 07:08 صبح
سلام دوست عزیز برای کار با رجیستری اول باید


using Microsoft.Win32;


بعد مثلا توی Current User یه subkey باز میکنی



RegistryKey key;
key = Registry.CurrentUser.OpenSubKey("Software\\registryKey", true);


true برای اینه که اگه این subKey وجود نداشت اونو بسازه
اگه اون متغیر وجود داشته باشه این شرط درسته



if(key.GetValue("ValueName")!=null)


این تابع هم که از اسمش معلومه چیکار میکنه



key.GetValueKind("ValueName");