Escribir en registro de Windows Vista
-
13-09-2019 - |
Pregunta
Estoy tratando de escribir en el registro de mi solicitud, pero cuando lo hago me da acceso denegado. Por supuesto, funciona si corro la aplicación como administrador. Sin embargo, con mi applcation, no es iniciado por el usuario. Se inicia automáticamente.
Por lo tanto, la pregunta es, ¿cómo puedo leer / escribir en mi propia clave de registro desde la aplicación C ++?
Gracias por cualquier ayuda.
Solución
Escribir al HKEY_CURRENT_USER
Y echa un vistazo a esta mensajes
Vista + VB.NET - Acceso denegado al escribir HKEY_LOCAL_MACHINE
escritura cadena (REG_SZ) los valores en el registro en C ++
Otros consejos
Si su aplicación se inicia automáticamente, se puede volver a escribir como un servicio? Se tendría acceso a nivel de sistema de registro.
Si es realmente su clave, puede controlar su seguridad. La razón por la que necesita derechos de administrador es probablemente debido a que ha creado la llave con una DACL que se niega el acceso a los usuarios "normales". La manera más común que esto sucede es heredando una DACL de una clave principal.