Реестр. Как записать значение в 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);
}