Writing to registry in a C# application

First of all if you want to edit key under LocalMachine you must run your application under admin rights (better use CurrentUser it’s safer or create the key in installer). You have to open key in edit mode too (OpenSubKey method) to add new subkeys. I’ve checked the code and it works. Here is the code.

RegistryKey key = Registry.LocalMachine.OpenSubKey("Software",true);

key.CreateSubKey("AppName");
key = key.OpenSubKey("AppName", true);


key.CreateSubKey("AppVersion");
key = key.OpenSubKey("AppVersion", true);

key.SetValue("yourkey", "yourvalue");

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)