Tengo la configuración de la aplicación almacenada en la rama HKEY_LOCAL_MACHINE \ SOFTWARE \ MyCompany. La configuración debe ser la misma para diferentes usuarios y esa es la razón por la cual las configuraciones no están bajo HKEY_CURRENT_USER. Los valores de registro son solo leen durante el uso de la aplicación.Cómo leer la rama de registro HKEY_LOCAL_MACHINE en Vista?
Ahora, en Windows Vista y debido a la UAC no se puede usar más siguiente código para leer los valores de registro:
RegistryKey myKey = Registry.LocalMachine.CreateSubKey
("SOFTWARE\\MyCompany\\MyAppName");
¿Cómo puedo leer los valores de rama LocalMachine en mi código (C#)?