Не изменяется ветка реестра LOCAL_MACHINE - C#
Формулировка задачи:
Помогите пожалуйста. Не хочет ветка изменяться. Когда пробую другую ветку, например CURRENT_USER, то там все нормально, а с LOCAL_MACHINE не хочет программно работать. Что нужно сделать?
public static void Rgdt(bool a) { RegistryKey regkey; regkey = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon"); if (a == true) { regkey.SetValue("Program", "name.exe"); regkey.Close(); } else { regkey.DeleteValue("Program"); regkey.Close(); }
Решение задачи: «Не изменяется ветка реестра LOCAL_MACHINE»
textual
Листинг программы
public static void Rgdt(bool a) { using (var hklm = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64)) using (var regkey = hklm.CreateSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon")) { if (a) { regkey.SetValue("Program", "name.exe"); } else { regkey.DeleteValue("Program"); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д