BOOL IsNTAdmin(DWORD dwReserved, LPDWORD lpdwReserved); // advpack.dll
示例:BOOL isAdministrator = IsNTAdmin(0, NULL);
BOOL IsUserAnAdmin(VOID); // shell32.dll
示例:BOOL isAdministrator = IsUserAnAdmin()
System.Security.Principal.WindowsIdentity identity = System.Security.Principal.WindowsIdentity.GetCurrent();
System.Security.Principal.WindowsPrincipal principal = new System.Security.Principal.WindowsPrincipal(identity);
if (principal.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator))
{
}