我正在编写一个 Windows 客户端应用程序,并且我希望拥有一个不是由我的应用程序生成的全局唯一标识符(我不想生成 GUID 并将其保存在本地)。
此外 - 每个应用程序都为每个 Windows 用户单独安装。
我没有问题唯一地识别机器,但我不确定唯一地识别用户。我可以使用登录用户的 SID(安全标识符),但我不确定 SID 的寿命是多少。
每个用户的 SID 是否不变?或者也许它会改变每个会话?
关于如何唯一识别具有永久 ID 的用户的任何想法?
(我想要一个预先存在的标识符,所以我可以检测到返回的用户)应该支持 Windows XP 到 Win7。
谢谢,