Actualmente estoy teniendo un problema al escribir una aplicación para establecer permisos en algunas claves heredadas. Las claves heredadas están bastante bloqueadas y para modificarlas en regedit debes asumir la propiedad y luego agregarte a ti mismo con control total. Al tratar de replicar esto en el código, no puedo obtener la clave para escribir con el error "Acceso denegado". Código de ejemplo:Se niega el acceso de RegistrySecurity. C#
RegistrySecurity rs = new RegistrySecurity();
rs.AddAccessRule(new RegistryAccessRule("Administrators", RegistryRights.FullControl, AccessControlType.Allow));
rs.SetOwner(new NTAccount("Administrators"));
return LocalMachine.CreateSubKey(post, RegistryKeyPermissionCheck.ReadWriteSubTree, rs);
Cualquier idea sería muy apreciada. También probé OpenSubKey con acceso de escritura solicitado y simplemente no puedo obtener la clave.
Gracias chicos.
Hola Steve, corro Visual Estudios como administrador de modo de depuración se debe ejecutar como administrador? También intenté ejecutar como administrador y todavía no funciona. las claves heredadas están totalmente bloqueadas con acceso solo al sistema y a todos configurados como de solo lectura. Encontré una solución y la publicaré en breve. – Skintkingle