

he intentado buscando en google pero hasta ahora no encuentro nada
aqui les dejo el Codigo
Código c#:
Como Decia Antes Ver original
RegistrySecurity RegSec; // Variable Para Asignar Permisos a Key RegistryKey RegKey = null; // Variable Para la Creacion de un Key private void ChangePermisos() { try { String User = Environment.UserDomainName + "\\" + Environment.UserName; // Previene al Usuario Actual la Escritura o el Cambio del Conjunto de Permisos de la Clave // Impediendo Eliminar Solo Dando Lectura a la Vez de Ocultar Dichas Claves RegSec = new RegistrySecurity(); RegSec.SetAccessRuleProtection(true, false); // Quitando la Proteccion para realizar cambios RegSec.AddAccessRule(new RegistryAccessRule(User, RegistryRights.ReadKey | RegistryRights.Delete, InheritanceFlags.None, PropagationFlags.None, AccessControlType.Allow)); //Asignar los Permisos de Eliminar y Leer la Clave y las SubClaves RegSec.AddAccessRule(new RegistryAccessRule(User, RegistryRights.WriteKey | RegistryRights.ChangePermissions, InheritanceFlags.None, PropagationFlags.None, AccessControlType.Deny));// Permisos para Denegar la Insercion y Modificacion de una Clave // Creando o Modificando el Key RegKey = Registry.CurrentUser.CreateSubKey("Diego", RegistryKeyPermissionCheck.ReadWriteSubTree, RegSec); } catch (Exception e) { MessageBox.Show(null, e.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } finally { if (RegKey != null) RegKey.Close(); } }
Si Creo una Key Nueva los Permisos se le asigna

Pero si quiero modificar una Clave Existente como el Software de HKU no le realiza ningun cambio y ninguna modificacion

Alguien de Uds Ha Manipulado los permisos desde Codigo ???
