در این تاپیک قصد دارم نحوه کار با رجستری رو اموزش بده
البته من فقط راهو نشون میدم باقیش با خودتون
من تو یکی از کارام مقدار 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());

امیدوارم مطلبم مفید باشه