Entwickler-Ecke

Basistechnologien - Prüfen ob Applikation als Administrator ausgeführt wird


Flitzs - Sa 07.03.09 18:34
Titel: Prüfen ob Applikation als Administrator ausgeführt wird
Hallo,
ja wie der Titel schon sagt würde ich gerne prüfen ob mein Programm als Administrator ausgeführt wird, oder nicht.

mfg Flitzs


Kha - Sa 07.03.09 19:41

Der Suchterm dafür wäre "UAC Elevation", was z.B. hierhin führt: http://www.itwriting.com/blog/198-c-code-to-detect-uac-elevation-on-vista.html

Edit: Ich gehe jedenfalls mal davon aus, dass es dir um Vistas UAC geht ;) .


jaenicke - Sa 07.03.09 19:46

Schau mal hier:
http://blog.defx.de/2008/07/31/c-code-snippets-vista-uac-elevation/
Ergebnis:

C#-Quelltext
1:
2:
3:
4:
5:
6:
static internal bool IsElevated()
{
        WindowsIdentity id = WindowsIdentity.GetCurrent();
        WindowsPrincipal p = new WindowsPrincipal(id);
        return p.IsInRole(WindowsBuiltInRole.Administrator);
}


Flitzs - Sa 07.03.09 23:35

Hallo,
danke euch beiden für die Antwort, Problem gelöst :D

mfg Flitzs