PDA

View Full Version : دستور تغییرات در registry



cpuram
پنج شنبه 03 فروردین 1391, 15:49 عصر
سلام
هرچی گشتم اون چیزی که میخواستم پیدا نکردم لطفا کمکم کنید.
چطوری میتونم مقدار یه کلید رو در ریجستری تغییر بدم.
لطفا یه مثال با کد بزارید.
ممنون

cpppro
پنج شنبه 03 فروردین 1391, 16:11 عصر
RegistryKey Reg;
Reg = Registry.LocalMachine.OpenSubKey("SOFTWARE", true);
Reg.SetValue("My Value", "Program",RegistryValueKind.String);

cpuram
پنج شنبه 03 فروردین 1391, 16:38 عصر
خیلی ممنون
میشه بیشتر در مورد این کد توضیح بدین؟

cpppro
پنج شنبه 03 فروردین 1391, 17:48 عصر
سلام
اولش باید یه رجیستری کی درست کنین که دستور اول هست.
بعدا تو دستور دوم باید مسیر یا شاخه ی مورد نظر رو تو رجیستری باز کنین.
دستور سوم هم که با setvalue همراه شده مقدار value شما رو در متغییر program ثبت میکنه.تو قسمت اخر خط سوم نوع متغییری رو هم که میخوایین ثبت بشه رو تعیین میکنین.
بگردین مقالات زیادی با دستورات کاملتر هست.

cpuram
پنج شنبه 03 فروردین 1391, 18:11 عصر
ببخشید
راستش من گیج شدم
میشه یه مثال عملی بزنید. یعنی جای متغیرها مقدار بزارید.

cpppro
پنج شنبه 03 فروردین 1391, 20:38 عصر
سلام
الان یه سورس کامل میزارم تو فروم . میتونین دانلود کنین
http://130.0.img98.net/out.php/i256003_trial-class.zip

cpuram
پنج شنبه 03 فروردین 1391, 21:25 عصر
من که از این کلاس چیزی متوجه نشدم
خواهش میکنم همین کد بالا رو مقدار دهی کنید و بگید غیر از این کد ها بالای کدها چی باید بنویسم؟

Sirwan Afifi
پنج شنبه 03 فروردین 1391, 21:44 عصر
به اینصورت :

RegistryKey reg;
reg = Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion",true);
reg.SetValue("Name", 1, RegistryValueKind.DWord);

cpuram
پنج شنبه 03 فروردین 1391, 21:51 عصر
<span class="highlight">
ممنون
این کد چرا اضافه شد؟

syntiberium
پنج شنبه 03 فروردین 1391, 22:49 عصر
این موقع کپی کردن از این صفحه ی سایت یه قسمتی از کد html هم کپی شده که باید پاکش کنی .