Изменение значения ключа реестра
У меня есть путь к реестру следующих
HKEY_LOCAL_MACHINE\SOFTWARE\COMPANY\COMPFOLDER
внутри COMPFOLDER
, у меня есть строковое значение, называемое "Deno", значение которого равно 0. Я хочу изменить его значение на 1 по коду всякий раз, когда я выполняю код. Кто-нибудь может мне помочь?
Ответы
Ответ 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);
}
}
Ответ 3
Используйте класс реестра, как описано здесь.
http://msdn.microsoft.com/en-us/library/microsoft.win32.registry.aspx