C# 如何检查当前用户在Windows系统下的权限

来源:百度知道 编辑:UC知道 时间:2024/07/15 22:45:47
比如A用户使用了我的软件,我的软件要求是系统管理员才可使用。(像优化大师那样)。那么如何检查呢?(是C#哦- -)

System.Security.Principal.WindowsIdentity wid = System.Security.Principal.WindowsIdentity.GetCurrent();
System.Security.Principal.WindowsPrincipal p = new System.Security.Principal.WindowsPrincipal(wid);

bool isAdmin=(p.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator));
//如果 isAdmin 为true,则是在管理员权限下。

不错