我正在尝试使用 FirewallAPI.dll 中的 COM 对象从 C# 应用程序以编程方式设置 Windows 防火墙规则。该应用程序应该在非管理员组的用户帐户下运行。
我正在努力设置此用户帐户权限以修改防火墙。
我给了这个用户对 HKLM\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy 的完全访问权限,它没有帮助。
当我尝试使用 INetFwRule::put_RemoteAddresses 时,我得到拒绝访问异常。如何获取一些信息缺少哪些权利?