如何在法语本地化Windows上获取英文用户名?

时间:2010-09-07 07:23:57

标签: windows localization operating-system

我正在使用法语本地化Windows操作系统。

我正在使用 GetUserName ()Windows API来获取该进程的当前登录用户名。

在法语Windows上,它会为服务流程返回“Système”而不是“系统”。因此,我们的系统软件在特定情况下失败。

有没有办法在法语Windows上获取英文用户名?

1 个答案:

答案 0 :(得分:2)

我现在可能会混淆帐户,但我认为您应该使用SID而不是用户名进行比较。例如,Local System帐户始终具有SID S-1-5-18

您可以在此处找到标准SID列表:Well-known security identifiers in Windows operating systems

如果您需要从帐户名称转到SID,您可以使用LookupAccountName API(可能更简单的方法,但这是我能想到的第一个)。