using System.Security.Principal; namespace System.Application.Services.Implementation { partial class WindowsDesktopPlatformServiceImpl { #region Administrator static readonly Lazy mIsAdministrator = new Lazy(IsAdministrator_); static bool IsAdministrator_() => new WindowsPrincipal(WindowsIdentity.GetCurrent()) .IsInRole(WindowsBuiltInRole.Administrator); /// /// 是否是管理员权限 /// /// public bool IsAdministrator => mIsAdministrator.Value; #endregion } }