изменение значения ключа реестра - PullRequest
32 голосов
/ 11 января 2012

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

HKEY_LOCAL_MACHINE\SOFTWARE\COMPANY\COMPFOLDER

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

Ответы [ 2 ]

58 голосов
/ 11 января 2012

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

RegistryKey myKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Company\\Compfolder", true);
if(myKey != null)    {
   myKey.SetValue("Deno", "1", RegistryValueKind.String);
   myKey.Close();
}
15 голосов
/ 04 июня 2014
  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);
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...