سلام.
چطوری میتونم توی رجیستری تغییرات اعمال کنم؟
با C#
Printable View
سلام.
چطوری میتونم توی رجیستری تغییرات اعمال کنم؟
با C#
اینطوری میتونید یک ایتم جدید اضافه کنید:
Registry.CurrentUser.CreateSubKey(SubKey_Path);
و با کد زیر میتونید مقدار یک ایتم رو بگیرید و یا اینکه ست کنید ...
RegistryKey rkApp = Registry.CurrentUser.OpenSubKey(SubKey_Path, true);
rkApp.GetValue("KeyName");
rkApp.SetValue("KeyName", "Value");
یادت نره که RegKey رو ببندی!!!!
اونم از این طریقی که شما رفتی مثل فایل میشه!
و مهم تر این که تا نبندیش تغییرات اعمال نمیشه!!!
Microsoft.Win32.Registry.CurrentUser.Close();
راه ساده تر اینه که برای خواندن مقدار از:
Microsoft.Win32.Registry.GetValue("keyName"/*Key Address*/, "valueName"/*SubKey Name*/, ""/*St. to return if name does not exist.*/);
و برای دادن مقدار از:
Microsoft.Win32.Registry.SetValue("keyName"/*Key Address*/, "valueName"/*SubKey Name*/, "Value");
استفاده کنین.
هم سریع تر و ساده تره و هم Safe تر :چشمک:
ممنون از پاسختون!