SORU
18 EYLÜL 2008, PERŞEMBE


Nasıl benim işlem çalışıyorsa tespit UAC-Yüksek ya da değil miyim?

Vista benim uygulama kullanıcı tarafından başlatılan olup olmadığını bilmesi gerekir "yönetici olarak" (yüksek) ya da standart bir kullanıcı (olmayan). Nasıl zamanında bunu tespit edebilir miyim?

CEVAP
22 EYLÜL 2008, PAZARTESİ


Bizler çalışmak için C#, Windows SDK içinde "" bir parçası olarak uygulama "Çapraz Teknoloji Örnekleri". UACDemo Eğer geçerli kullanıcının bir yönetici, bu yöntemi kullanarak bulmak:

private bool IsAdministrator
{
    get
    {
        WindowsIdentity wi = WindowsIdentity.GetCurrent();
        WindowsPrincipal wp = new WindowsPrincipal(wi);

        return wp.IsInRole(WindowsBuiltInRole.Administrator);
    }
}

(Not: orijinal kodu özellik, yerine "deyimi) . bir ben refactored

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Project Mooncircle

    Project Moon

    6 Aralık 2009
  • RocketJump

    RocketJump

    22 ŞUBAT 2006
  • sknbp

    sknbp

    16 Kasım 2006