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

У меня есть путь в реестре следующего

HKEY_LOCAL_MACHINE\SOFTWARE\COMPANY\COMPFOLDER

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

3 ответа

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

RegistryKey myKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Company\\Compfolder", true);
if(myKey != null)    {
   myKey.SetValue("Deno", "1", RegistryValueKind.String);
   myKey.Close();
}
  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);
        }
    }

Используйте класс Registry, как описано здесь.

http://msdn.microsoft.com/en-us/library/microsoft.win32.registry.aspx

Другие вопросы по тегам