2012-01-07 59 views

回答

4

即使以管理员身份运行程序,也会以同一用户身份运行它(如果用户具有管理员权限)。

Environment.UserName确实返回运行应用程序的用户的名称。查看任务管理器,你会看到它。

0

如果我理解您的问题,您希望应用程序运行的实际用户(即管理员)而不是登录用户。

在这种情况下,你想从当前WindowsIdentity得到名称:

var sCurrentUser = System.Security.Principal.WindowsIdentity.GetCurrent().Name; 
相关问题