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

如何在不事先知道Windows安全组的本地化名称的情况下使用它们?,windows,delphi,winapi,delphi-7,Windows,Delphi,Winapi,Delphi 7,我在网上到处搜索,但找不到我想要的东西。基本上,在安装过程中,我们启动一个单独的可执行文件,该文件基本上强制用户组“EVERYONE”启用几个文件夹的读/写功能 写这篇文章的人从来没有考虑过系统语言。我接到一个法国客户的电话,由于“每个人”都不是我们所期望的,所以安装一直失败 我正在寻找一个对Windows的API调用,该调用将返回一个安全组名称,该名称在本地化环境中使用是“安全的”。本质上,我希望安全地编辑此代码,因此我们不在“EVERYONE”中硬编码,而是调用函数。这里的根本错误不是使用E

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

写这篇文章的人从来没有考虑过系统语言。我接到一个法国客户的电话,由于“每个人”都不是我们所期望的,所以安装一直失败


我正在寻找一个对Windows的API调用,该调用将返回一个安全组名称,该名称在本地化环境中使用是“安全的”。本质上,我希望安全地编辑此代码,因此我们不在“EVERYONE”中硬编码,而是调用函数。

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

绝地武士的这篇博文可能会有所帮助: