如何要求提升HKLM的注册表访问权限?我想将EnableLinkedConnections添加到“HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ System \”。我也不想使用清单文件。我尝试了下面的代码,但它似乎没有帮助。

RegistryPermission f = new RegistryPermission(
   RegistryPermissionAccess.Create,
   @"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\
   Policies\System\EnableLinkedConnections\1");
f.Demand();

有人可以告诉我,我做错了吗? 感谢

有帮助吗?

解决方案

使用链接需求。用以下内容装饰你的功能:
[SecurityPermissionAttribute(SecurityAction.RequestMinimum,Assertion = true)]

http://msdn.microsoft.com /en-us/library/system.security.permissions.securitypermissionattribute.aspx 结果 http://msdn.microsoft.com/en- us / library / system.security.permissions.securitypermission.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top