locked
VB 2008 - Demander droit Administrateur pour une tâche. RRS feed

  • Question

  • Salut !

    Sous VB 2008, je sais comment démarrer une application avec les droits depuis le fichier manifest. Je sais aussi comment vérifier si l'utilisateur a les droits administrateur ou non. Mais voilà, ce que j'aimerais, c'est demander d'élever le droit afin que l'action puisse se faire (si bien sûr, l'utilisateur a validé).

    Par exemple, au moment du clic sur un bouton, la fenêtre (avec l'écran qui devient plus sombre) ;) apparaîtrait. S'il a accepté, on fait, s'il a refusé, on passe.

    C'est possible ?

    Merci pour vos réponses.

    jeudi 26 août 2010 10:42

Réponses

  • Bonjour MicSoft,

    A ma connaissance, il n'est toujours pas possible de déclancher l'élévation de droit (UAC) sur uniquement un portion de code. Par contre il reste possible de demander l'élévation de droits au lancement de l'applciation via la fenêtre propriété du projet Vb.

    Si vous avez besoin de déclancher cette élévation sur uniquement une fonctionnalité du projet, il peut être plus simple d'exporter cette fonctionnalé dans un autre executable qui lui serra lancé via votre applciation... et donc l'applciation demandera l'elevation de privilège ;)

    J'ai déjà utilisé cette astuce, elle marche très bien.


    Jérémy Jeanson MCP, MCTS http://blogs.codes-sources.com/JeremyJeanson/ (French or English spoken)
    jeudi 26 août 2010 12:38

Toutes les réponses

  • Bonjour MicSoft,

    A ma connaissance, il n'est toujours pas possible de déclancher l'élévation de droit (UAC) sur uniquement un portion de code. Par contre il reste possible de demander l'élévation de droits au lancement de l'applciation via la fenêtre propriété du projet Vb.

    Si vous avez besoin de déclancher cette élévation sur uniquement une fonctionnalité du projet, il peut être plus simple d'exporter cette fonctionnalé dans un autre executable qui lui serra lancé via votre applciation... et donc l'applciation demandera l'elevation de privilège ;)

    J'ai déjà utilisé cette astuce, elle marche très bien.


    Jérémy Jeanson MCP, MCTS http://blogs.codes-sources.com/JeremyJeanson/ (French or English spoken)
    jeudi 26 août 2010 12:38
  • Salut Jérémy !

    Merci pour votre réponse. Oui j'avais pensé aussi à cette astuce mais elle n'est pas toujours très pratique. Dans l'immédiat, j'indiquerai de démarrer avec les droits par un click droit. Je ne voudrais pas le faire par le fichier manifest car les droits seront toujours demandés même si cela n'est pas nécessaire.

    A bientôt.

    jeudi 26 août 2010 18:09
  • Bonjour MicSoft,

    il faut regarder de plus près les fichiers manifest. On n'est pas toujours obligé de demander le plus de droits possibles... il y a dans les options possibles quelques subtilités ;)


    Jérémy Jeanson MCP, MCTS http://blogs.codes-sources.com/JeremyJeanson/ (French or English spoken)
    vendredi 27 août 2010 08:58