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

  • DudeFromUkraine

    DudeFromUkra

    7 Ocak 2008
  • 10 Daughters, 2 Sons

    10 Daughters

    10 Mart 2009
  • paikimchung

    paikimchung

    12 Mayıs 2006