Подтвердить что ты не робот

Изменение значения ключа реестра

У меня есть путь к реестру следующих

HKEY_LOCAL_MACHINE\SOFTWARE\COMPANY\COMPFOLDER

внутри COMPFOLDER, у меня есть строковое значение, называемое "Deno", значение которого равно 0. Я хочу изменить его значение на 1 по коду всякий раз, когда я выполняю код. Кто-нибудь может мне помочь?

4b9b3361

Ответ 1

Это было какое-то время, когда я делал рег-хаки, но что-то вроде этого могло бы работать:

RegistryKey myKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Company\\Compfolder", true);
if(myKey != null)    {
   myKey.SetValue("Deno", "1", RegistryValueKind.String);
   myKey.Close();
}

Ответ 2

  using (RegistryKey key = regKeyRoot.OpenSubKey(KeyName, true)) //must dispose key or use "using" keyword
    {
        if (key != null)  //must check for null key
        {
            key.SetValue(attribute, value);
        }
    }