2012-01-07 66 views

回答

4

即使以管理員身份運行程序,也會以同一用戶身份運行它(如果用戶具有管理員權限)。

Environment.UserName確實返回運行應用程序的用戶的名稱。查看任務管理器,你會看到它。

0

如果我理解您的問題,您希望應用程序運行的實際用戶(即管理員)而不是登錄用戶。

在這種情況下,你想從當前WindowsIdentity得到名稱:

var sCurrentUser = System.Security.Principal.WindowsIdentity.GetCurrent().Name; 
相關問題