0

我创建了一个 Windows 安装程序,它在安装和卸载过程中运行自定义 exe。在卸载期间,我需要找出启​​动卸载操作的用户的用户名。我当然尝试了 GetUserNameEx(),但是当从卸载程序运行时,它只返回系统名称,而不是调用该操作的用户。

我认为该信息是可用的,因为使用 ShGetFolderPath() 能够获取特定于用户的路径。

使用 OpenProcessToken() 并检索 TokenUser 和 TokenSource 都只返回“系统”用户的 SID。

4

0 回答 0