我的应用程序需要运行一些脚本,并且我必须确保运行它们的用户是管理员...使用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/

10-09 18:30