我的应用程序需要运行一些脚本,并且我必须确保运行它们的用户是管理员…使用C#做到这一点的最佳方法是什么?
using System.Security.Principal; public static bool IsAdministrator() { using (WindowsIdentity identity = WindowsIdentity.GetCurrent()) { WindowsPrincipal principal = new WindowsPrincipal(identity); return principal.IsInRole(WindowsBuiltInRole.Administrator); } }