delphi - 以编程方式将 "full control"授予注册表项上的 "everyone"?

标签 delphi permissions registry

我正在尝试找出如何以编程方式授予“每个人”对我们软件的注册表项的“完全控制”,以便非管理员能够对其进行写入。但是,我找不到这个,我找到的唯一解决方案是允许您这样做的第三方注册表组件。我不想只是为了能够做到这一点而安装整个第三方库。我是否可以调用 Windows API 来执行此操作?

这将在我的自定义应用程序安装程序中完成。当然,这必须在提升的管理访问权限下完成,这是另一回事。

最佳答案

您需要的函数是SetNamedSecurityInfo 。 MSDN 上的此主题有可满足您需求的示例代码:Modifying the ACLs of an Object in C++ .

关于delphi - 以编程方式将 "full control"授予注册表项上的 "everyone"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16243106/

相关文章:

ssl - 通过 HTTPS 的 CouchDB 权限

c# - Windows 注册表中的 ProductName,是否针对不同语言进行了本地化?

c++ - 备份和恢复所有注册表

delphi - 是否可以在delphi中仅在设计时使用库?

sql-server - Delphi 连接到 SQL Server - 'futureproof' 替换 BDE?

arrays - 在属性写入中引用一个公共(public) setter

delphi - 如何在未安装Delphi的计算机上运行Delphi应用程序

authentication - 将客户的钱直接转给第三方(Paypal Payments Pro)

windows - 在没有 MultipleInvokePromptMinimum 的情况下通过上下文菜单打开超过 15 个文件

amazon-web-services - AWS Lambda 无权执行权限中列出的操作