Bonjour,

Je galère vraiment concernant les droits administrateurs.

J'ai une application qui doit être utilisée qu'importe les droits de la session.
=> Donc dans le fichier manifest je dois laisser asInvoker.

Mais j'aimerais réaliser une opération SI je suis administrateur, le problème c'est qu'avec ce code :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
WindowsIdentity useridentity = WindowsIdentity.GetCurrent();
            WindowsPrincipal user = new WindowsPrincipal(useridentity);
            IsAdmin = user.IsInRole(WindowsBuiltInRole.Administrator);
Si je laisse le manifest en asInvoker il me retourne false même si mon utilisateur est admin.

Je n'arrive donc pas à réaliser une application utilisable par tous, mais dont certaines fonctions ne seraient accessibles que si l'utilisateur est admin.

Quelqu'un a t'il une piste?

Merci.