Powiel możliwe:
Check if the current user is administratorC# Sprawdź, czy uruchomić jako administrator
muszę sprawdzić, czy aplikacja (napisany w C#, uruchomiony system operacyjny Windows XP/Vista/7) jest uruchomiony jako administrator (tak jak w przypadku kliknięcia prawym przyciskiem myszy .exe -> Uruchom jako administrator lub Uruchom jako administrator na karcie Kompatybilność w obszarze Właściwości).
Mam wyszukiwane przeze mnie i przeszukiwane StackOverflow, ale nie mogę znaleźć działającego rozwiązania.
Moja ostatnia próba była to:
if ((new WindowsPrincipal(WindowsIdentity.GetCurrent()))
.IsInRole(WindowsBuiltInRole.Administrator))
{
...
}
Czy to jest rzeczą UAC? To znaczy. użytkownik jest już administratorem, ale chcesz się dowiedzieć, czy aplikacja jest podniesiona w ramach UAC? – spender
Nie duplikat. To pytanie dotyczy procesu, a nie zalogowanego użytkownika. –