参考:C# administrator privilege - checking
using System.Security.Principal;bool isElevated;using (WindowsIdentity identity = WindowsIdentity.GetCurrent()){WindowsPrincipal principal = new WindowsPrincipal(identity);isElevated = principal.IsInRole(WindowsBuiltInRole.Administrator);}// 简短版static bool IsElevated => new WindowsPrincipal(WindowsIdentity.GetCurrent()).IsInRole(WindowsBuiltInRole.Administrator);
