RegistrySecurity l'Accès est refusé. C#

Je suis actuellement un problème lors de l'écriture d'une application pour définir des autorisations sur certaines anciennes clés. Héritage touches sont assez verrouillé et à fait les modifier dans regedit, vous avez à prendre en main, puis ajouter vous-même avec un contrôle total. Lorsque vous essayez de reproduire cela dans le code je ne peut pas obtenir la clé pour écrire avec le message d'erreur "Accès refusé". Exemple de code:

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);

Toutes les idées seraient grandement appréciés. J'ai aussi essayé de OpenSubKey avec accès en écriture a demandé et j'ai juste ne peut pas obtenir la clé.

Merci les gars.

InformationsquelleAutor Skintkingle | 2011-06-23