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

  • Lin Steven

    Lin Steven

    17 EKİM 2006
  • Matthew Morrill

    Matthew Morr

    15 EKİM 2011
  • Perihelion

    Perihelion

    23 NİSAN 2008