سلام و خسته نباشید. چطور میشه در فرم سی شارپ کنترل کرد که آیا یک مقدار یا رشته یا اون مسیری که مدنظر است در رجیستری ویندوز وجود دارد یا نه. مثلا من یه فرمی دارم که بعد از کلیک روی باتن ، در رجیستری ویندوز یه مقداری رو ایجاد میکنه. حالا من می خوام قبل از باز کردن این فرم ، در فرمی دیگر شرط بنویسم که اگر این مقدار در رجیستری موجود بود یه کاری بکنه و اگر نبود یه کار دیگه انجام بده. با تشکر
public static bool registryValueExists(string hive_HKLM_or_HKCU, string registryRoot, string valueName) { RegistryKey root; switch (hive_HKLM_or_HKCU.ToUpper()) { case "HKLM": root = Registry.LocalMachine.OpenSubKey(registryRoot, false); break; case "HKCU": root = Registry.CurrentUser.OpenSubKey(registryRoot, false); break; default: throw new System.InvalidOperationException("parameter registryRoot must be either \"HKLM\" or \"HKCU\""); } return root.GetValue(valueName) != null; }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)