Reputation: 2105
I have a registry path of the following
HKEY_LOCAL_MACHINE\SOFTWARE\COMPANY\COMPFOLDER
inside COMPFOLDER
, I have a string value called "Deno" whose value is 0. I wish to change its value to 1 by code whenever I execute the code. Can anyone help me?
Upvotes: 46
Views: 75768
Reputation: 964
It's been a while I did reg hacks, but something like this could work:
using RegistryKey myKey = Registry.LocalMachine.OpenSubKey(
@"SOFTWARE\Company\Compfolder", true);
if (myKey != null) {
myKey.SetValue("Deno", "1", RegistryValueKind.String);
myKey.Close();
}
Upvotes: 68
Reputation: 2297
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);
}
}
Upvotes: 24