cannot write to the registry key

前端 未结 4 2304
耶瑟儿~
耶瑟儿~ 2020-12-05 13:25

I am getting error cannot write to the registry key when i am trying to save my keys in the registry .

//Here is my code .

Note : I tried to run as an Admin

4条回答
  •  眼角桃花
    2020-12-05 13:38

    try this......someone may find useful....

    using System.Security;
    using System.Security.AccessControl;
    using Microsoft.Win32;
    
    string user = Environment.UserDomainName + "\\" + Environment.UserName;
    
    RegistryKey rk = 
    RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64).
    OpenSubKey("SOFTWARE",true);    
    
    RegistrySecurity rs = new RegistrySecurity();
    
    rs.AddAccessRule(new RegistryAccessRule(user,
                RegistryRights.WriteKey | RegistryRights.ReadKey | RegistryRights.Delete,
                InheritanceFlags.None,
                PropagationFlags.None,
                AccessControlType.Allow));
    rk = Registry.CurrentUser.CreateSubKey("RegistryRightsExample", 
                RegistryKeyPermissionCheck.Default, rs);
    

提交回复
热议问题