Пытаюсь настроить права для всех пользователей в доменной группе на локальной машине. Делаю вроде всё правильно делаю:
Microsoft.Win32.RegistryKey key = Registry.ClassesRoot.CreateSubKey(@"HKEY_CLASSES_ROOT\AxControls.PMFActiveX");
RegistrySecurity rs = new RegistrySecurity();
WindowsIdentity id = WindowsIdentity.GetCurrent();
rs.AddAccessRule(new RegistryAccessRule(new SecurityIdentifier(WellKnownSidType.AccountDomainUsersSid, id.User.AccountDomainSid), RegistryRights.FullControl, AccessControlType.Allow));
key.SetAccessControl(rs);
ошибок в коде нет, но всё равно не работает:
Что я делаю не так?(
Ответ
Registry.ClassesRoot уже открывает ветку HKEY_CLASSES_ROOT. Т.е. повторно писать HKEY_CLASSES_ROOT не нужно.
Комментариев нет:
Отправить комментарий