对于客户端/服务器应用程序,我需要集中存储通常进入用户配置文件目录的部分配置信息。Windows中用户配置文件的唯一标识符
客户端应用程序在首次使用时会将带有GUID的文件或注册表项写入当前配置文件。此GUID随后将用作服务器上配置数据库中的密钥。
现在我想知道如果Windows用户配置文件已经有我可以使用的唯一标识符,而不是生成我自己的GUID。
用户名不起作用,因为用户可能有多个配置文件。将它与计算机名称组合将不起作用,因为可能存在漫游配置文件。
更新:
我只是看着小岛屿发展中国家HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\ProfileList
在两台计算机在同一个域中。漫游未启用,因此我的用户帐户在每台计算机上都有单独的配置文件。两个配置文件都以相同的SID列出。这意味着我必须继续生成我自己的GUID。