private static bool IsRunAsAdmin()
{
WindowsIdentity curIdentity = WindowsIdentity.GetCurrent();
var principal = new WindowsPrincipal(curIdentity);
return principal.IsInRole(WindowsBuiltInRole.Administrator);
}