我正在尝试找出如何以编程方式授予“每个人”对我们软件的注册表项的“完全控制”,以便非管理员能够对其进行写入。但是,我找不到这个,我找到的唯一解决方案是允许您这样做的第三方注册表组件。我不想只是为了能够做到这一点而安装整个第三方库。我是否可以调用 Windows API 来执行此操作?
这将在我的自定义应用程序安装程序中完成。当然,这必须在提升的管理访问权限下完成,这是另一回事。
最佳答案
您需要的函数是SetNamedSecurityInfo
。 MSDN 上的此主题有可满足您需求的示例代码:Modifying the ACLs of an Object in C++ .
关于delphi - 以编程方式将 "full control"授予注册表项上的 "everyone"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16243106/