如何获取当前登录用户?
我已经尝试了
Environment.CurrentUser
和
WindowsIdentity.GetCurrent().
它们都返回正在运行程序的用户。
感谢您的帮助。
亲切的问候, 桑德罗
答案 0 :(得分:0)
添加指令System.Management
。
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT UserName FROM Win32_ComputerSystem");
ManagementObjectCollection collection = searcher.Get();
string username = (string)collection.Cast<ManagementBaseObject>().First()["UserName"];
或者查看this accepted answer。