Реестр. Как записать значение в Default? - C#
Формулировка задачи:
Привет.Мне нужно чтоб в определенный ключ реестра,В "(Default)" записалось мое значение.
Но код создает значение "(Default)" и записывает в него.Если я захочу программно поменять это значение, то она меняет его без проблем.
Вопрос:Как сделать чтоб записалось нужное мне значение именно в Default.
В принципе я понимаю что Default это не название,и поэтому она не записывает в него.Но я и не знаю как обозначить по другому.
RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64).OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell", true).CreateSubKey("Test12");//Создает ключ Test12 RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64).OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Test12", true).SetValue("testtest","Yes");//Создает значение RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64).OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Test12", true).SetValue("(Default)","testDef");//Вот тут непонятки
Решение задачи: «Реестр. Как записать значение в Default?»
textual
Листинг программы
try { var key = Registry.CurrentUser.OpenSubKey("SOFTWARE",true).CreateSubKey("zKey"); key.SetValue(null,"123"); } catch (Exception e) { Console.WriteLine(e.Message); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д