PDA

View Full Version : آموزش: آموزش نحوه خواندن و نوشتن از رجستری - به همراه مثال



jasper
دوشنبه 07 اسفند 1391, 09:16 صبح
در این تاپیک قصد دارم نحوه کار با رجستری رو اموزش بده
البته من فقط راهو نشون میدم باقیش با خودتون
من تو یکی از کارام مقدار 20 تا متغیر رو باید یه جایی ذخیره میکردم که بهترین کار استفاده از رجستری بود
سه تا از اونا متغیر های اینت بودن که اینجا کدشو میزارم
در صورتی که مقادیر RKey و AppRegPath عمومی تعریف بشن از هر جای پروژه میشه خاندن و نوشتنو انجام داد
یوزینگ:
using Microsoft.Win32;

تعریف:
RegistryKey RKey;

مسیر: [آدرس : [HKEY_CURRENT_USER\Software\HamedReg] ]
const string AppRegPath = @"Software\HamedReg";

ایجاد و مقدار دهی: سه تا متغیر int به اسم های tmpA و tmpB و tmpC رو تو مقادیر ار نوع DWord به اسم های STime1 و STime2و STime3 قرار میده
RKey = Registry.CurrentUser.OpenSubKey(AppRegPath);
RKey = Registry.CurrentUser.CreateSubKey(AppRegPath);
RKey.SetValue("STime1", tmpA, RegistryValueKind.DWord);
RKey.SetValue("STime2", tmpB, RegistryValueKind.DWord);
RKey.SetValue("STime3", tmpC, RegistryValueKind.DWord);

خواندن : همون سه تا مقدار قبلی رو از رجستری میخونه و تو متغیرا میزاره در صورتی هم که وجود نداشتن مقدار 0 رو قرار میده.
RKey = Registry.CurrentUser.OpenSubKey(AppRegPath);
tmpA = int.Parse(RKey.GetValue("STime1", "0").ToString());
tmpB = int.Parse(RKey.GetValue("STime2", "0").ToString());
tmpC = int.Parse(RKey.GetValue("STime3", "0").ToString());
امیدوارم مطلبم مفید باشه