Search code examples
c#registry

Reading a registry key in C#


I have developed an application and installed it on a client computer. In my application I need to get its installation path. My application has a registry entry at:

HKEY_LOCAL_MACHINE\SOFTWARE\MyApplication\[AppPath]

How can I read AppPath using C#?


Solution

  • see this http://www.codeproject.com/Articles/3389/Read-write-and-delete-from-registry-with-C

    Updated:

    You can use RegistryKey class under Microsoft.Win32 namespace.

    Some important functions of RegistryKey are as follows:

    GetValue       //to get value of a key
    SetValue       //to set value to a key
    DeleteValue    //to delete value of a key
    OpenSubKey     //to read value of a subkey (read-only)
    CreateSubKey   //to create new or edit value to a subkey
    DeleteSubKey   //to delete a subkey
    GetValueKind   //to retrieve the datatype of registry key