2012-07-16 3 views
0
string user = @"NT AUTHORITY\NETWORK SERVICE"; 
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\services\eventlog"); 
RegistrySecurity regSec = new RegistrySecurity(); 
RegistryAccessRule rule = new RegistryAccessRule(
       user, 
       RegistryRights.FullControl, 
       InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 
       PropagationFlags.InheritOnly, 
       AccessControlType.Allow); 
regSec.AddAccessRule(rule); 

key.SetAccessControl(regSec); 

"레지스트리 키에 쓸 수 없습니다."라는 System.Unauthorizedaccessexception이 나타납니다. at key.SetAccessControl(regSec);레지스트리 SetAccessControl

저는 관리자로 앱을 실행하고 있습니다.

답변

관련 문제