如何在不事先知道其本地化名称的情况下使用Windows安全组?

时间:2012-06-27 16:04:40

标签: windows delphi winapi delphi-7

我在网上搜索但找不到我想要的东西。基本上,在安装过程中,我们会启动一个单独的可执行文件,它基本上会强制为用户组“EVERYONE”启用一些文件夹进行读/写。

现在,写这篇文章的人从未考虑过系统语言。我和一位法国客户打过电话,因为“每个人”都不是我们所期望的。

我正在对Windows进行API调用后会返回一个在本地化环境中“安全”使用的安全组名称。基本上我想安全地编辑这段代码,而不是在“EVERYONE”中硬编码,而是调用函数。

1 个答案:

答案 0 :(得分:12)

这里的根本错误不是使用EVERYONE,而是代码根本使用名称。您应该使用well-known SIDs,而不是使用名称。在您的情况下,您需要S-1-1-0