Zitat von
JayK:
Bevor ich das tue, möchte ich jedoch ermitteln, ob der Benutzer, der mein Programm ausführt überhaupt die nötigen Rechte dazu hat (also Administrator ist).
Mal irgendwann von sakura bekommen:
Code:
AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
WindowsPrincipal wp = (Thread.CurrentPrincipal as WindowsPrincipal);
if(!wp.IsInRole(WindowsBuiltInRole.Administrator) &&
!wp.IsInRole(WindowsBuiltInRole.PowerUser))
{
// Fehler
}
Den Rest findest du, denke ich, im
SDK.