Unity - Windows平台下判断是否获取管理员权限

Unity - Windows平台下判断是否获取管理员权限


Unity开发基于Windows的PC游戏时,某些服务需要应用程序有管理员权限,这些操作跟C#开发Windows应用程序的操作是一样的。
 private bool IsAdministrator() // 判断是否有管理员权限
    {
        System.Security.Principal.WindowsIdentity identity = System.Security.Principal.WindowsIdentity.GetCurrent();
        System.Security.Principal.WindowsPrincipal principal = new System.Security.Principal.WindowsPrincipal(identity);
        return principal.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator);
    }
判断为False直接给出提示退出应用即可。

猜你喜欢

转载自blog.csdn.net/Teddy_k/article/details/81664264