我的应用程序需要运行一些脚本,并且我必须确保运行它们的用户是管理员...使用C#做到这一点的最佳方法是什么?
最佳答案
using System.Security.Principal;
public static bool IsAdministrator()
{
using (WindowsIdentity identity = WindowsIdentity.GetCurrent())
{
WindowsPrincipal principal = new WindowsPrincipal(identity);
return principal.IsInRole(WindowsBuiltInRole.Administrator);
}
}
关于c# - 检查当前用户是否为管理员,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3600322/