Comment démarrer un programme en tant qu'administrateur via un raccourci épinglé vers la barre des tâches, via l'un des fichiers «récents»

51

Je vais essayer d'expliquer ma situation:

Je suis développeur et j'utilise Visual Studio. Je veux toujours exécuter Visual Studio en tant qu'administrateur. J'ai épinglé un raccourci dans la barre des tâches et, dans ses propriétés, le configure pour démarrer Visual Studio en tant qu'administrateur. Cela fonctionne bien.

Quand je fais un clic droit sur le raccourci épinglé, je vois une liste de solutions récentes et épinglées. J'ouvre habituellement Visual Studio en cliquant sur l'une de ces solutions épinglées.

Lorsque je clique sur l'une de ces solutions récentes ou épinglées, je ne reçois pas d'invite UAC. Je me souviens qu'avant j'avais toujours ceci (du moins, je pense que je m'en souviens).

Puis-je faire quelque chose pour que Visual Studio soit exécuté en tant qu'administrateur lorsque je clique sur ces solutions récentes ou épinglées?

Matthijs Wessels
la source

Réponses:

37

J'ai trouvé cette page en recherchant quelque chose d'aussi simple que de configurer un raccourci dans la barre des tâches pour toujours exécuter l'invite de commande en tant qu'administrateur.

La réponse de Richard fonctionnera avec des programmes qui ne sont pas considérés comme faisant partie de l'installation de Windows (Visual Studio ici), mais probablement pas pour des éléments, C:\Windows\System32par exemple.

Heureusement, vous pouvez définir l' option Exécuter en tant qu'administrateur à partir du raccourci dans ce cas.

  1. Cliquez avec le bouton droit sur le raccourci dans votre barre de tâches.
  2. Cliquez avec le bouton droit sur le nom du programme ( Command promptpar exemple)
  3. Cliquer sur Properties
  4. Cliquez sur l' Shortcutonglet
  5. Cliquez sur le Advanced...bouton
  6. Cochez la Run as administratorcase
  7. Cliquez sur le OKbouton
  8. Cliquez sur le OKbouton précédent
Mena
la source
C'est une bien meilleure réponse que celle ci-dessus, à mon humble avis.
Andy Brown
Cela résout le problème mieux que la réponse acceptée.
Sanepete
Cela devrait être l'approche la plus acceptée. Plus propre, plus facile et fonctionne parfaitement.
Corey Witherow,
Cette option ne fonctionne pas si vous essayez d'utiliser un élément de la liste de sauts. Si vous le lancez directement, il se lance en tant qu'administrateur, essayez-le à l'aide des éléments les plus récents, puis lancez-le normalement. La première option fonctionne.
tsells
Cela ne répond pas à la question. Si vous cliquez sur l'une des solutions "épinglées" dans la liste déroulante, elle ne sera pas ouverte dans VS "en tant qu'administrateur".
Svein Terje Gaup
36

L'astuce consiste à modifier les paramètres de compatibilité (c'est-à-dire toujours exécuter en tant qu'administrateur) pour l'exécutable ( devenv.exe), pas le raccourci. Après avoir apporté le changement, vous devrez peut-être associer à nouveau l' .slnextension avecdevenv.exe

Un article de blog sur mo.notono.us explique comment cela est fait.

Edition: Si l'onglet de compatibilité est manquant sur le fichier devenv.exe, utilisez l'utilitaire de résolution des problèmes de compatibilité pour l'activer. - Aucun onglet de compatibilité pour Devenv.exe (VS 2010 et VS 2012) sous Windows 8.

Richard Banks
la source
2
Merci pour votre réponse, cela semble être la réponse que je cherche, mais je ne peux pas le faire fonctionner. Je n'ai pas l'onglet de compatibilité, mais la solution au dépannage de la compatibilité ne fonctionne pas non plus. "Paramètres appliqués: Contrôle de compte d'utilisateur: Exécuter en tant qu'administrateur". Je clique sur "Démarrer le programme" et il ne fait que commencer. Je clique sur Suivant et lui dis de sauvegarder les paramètres. Mais je ne reçois toujours pas l'invite UAC lorsque je lance Visual Studio via la liste de sauts.
Matthijs Wessels
1

Recherchez "Visual Studio" pour localiser votre devenv.exe.

Ou, si vous savez où il se trouve:

  • Clic droit dessus
  • Cliquez sur les propriétés
  • Cliquez sur l'onglet "Compatibilité"

Vous devriez voir une case à cocher "Exécuter ce programme en tant qu'administrateur" sous le paramètre de niveau de privilège

  • cocher la case
  • désépinglez visual studio de la barre des tâches.
  • faites glisser l'icône denenv dans la barre des tâches pour la coller

Maintenant, si vous cliquez sur le raccourci dans la barre des tâches, il devrait s’exécuter en tant qu’administrateur.

core_pro
la source
Je ne pense pas qu'il doit re-épingler. Le paramètre de compatibilité est stocké globalement pour devenv.exe dans le registre.
Ray