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

  • Bobbylee Budde

    Bobbylee Bud

    13 ŞUBAT 2011
  • HowcastSportsFitness

    HowcastSport

    11 Mayıs 2011
  • The Platform

    The Platform

    14 HAZİRAN 2006