C# 接收启动应用程序的用户的名称
如何获取启动我的应用程序的用户名? 代码:C# 接收启动应用程序的用户的名称,c#,.net,C#,.net,如何获取启动我的应用程序的用户名? 代码: 返回当前登录的用户,但我需要启动应用程序的用户的名称(例如,通过以管理员身份运行)。即使您以管理员身份运行程序,您也是以同一用户的身份运行它(如果该用户具有管理员权限) Environment.UserName实际上返回运行应用程序的用户的名称。查看任务管理器,您将看到它。即使您以管理员身份运行程序,您也是以同一用户的身份运行它(如果该用户具有管理员权限) Environment.UserName实际上返回运行应用程序的用户的名称。查看任务管理器,您将
返回当前登录的用户,但我需要启动应用程序的用户的名称(例如,通过以管理员身份运行)。即使您以管理员身份运行程序,您也是以同一用户的身份运行它(如果该用户具有管理员权限)
Environment.UserName实际上返回运行应用程序的用户的名称。查看任务管理器,您将看到它。即使您以管理员身份运行程序,您也是以同一用户的身份运行它(如果该用户具有管理员权限)
Environment.UserName实际上返回运行应用程序的用户的名称。查看任务管理器,您将看到它。如果我理解您的问题,您需要的是应用程序正在以管理员身份运行的实际用户,而不是登录用户
在这种情况下,您希望从当前文件中获取名称:
如果我理解您的问题,您需要的是应用程序运行时的实际用户(即管理员),而不是登录用户
在这种情况下,您希望从当前文件中获取名称:
Environment.UserName
var sCurrentUser = System.Security.Principal.WindowsIdentity.GetCurrent().Name;