Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我创建了一个 Windows 安装程序,它在安装和卸载过程中运行自定义 exe。在卸载期间,我需要找出启动卸载操作的用户的用户名。我当然尝试了 GetUserNameEx(),但是当从卸载程序运行时,它只返回系统名称,而不是调用该操作的用户。
我认为该信息是可用的,因为使用 ShGetFolderPath() 能够获取特定于用户的路径。
使用 OpenProcessToken() 并检索 TokenUser 和 TokenSource 都只返回“系统”用户的 SID。