Harish Kumar
Harish Kumar

Reputation: 2105

modifying the registry key value

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

Answers (2)

Jontatas
Jontatas

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

electricalbah
electricalbah

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

Related Questions