Comment toujours lancer vs.net en tant qu'administrateur


14

J'ai besoin de vsnet pour toujours fonctionner en tant qu'administrateur.

Je ne peux pas cliquer sur les .slnfichiers car ils ne fonctionneront pas en tant qu'administrateur.

Je dois donc cliquer manuellement sur l'icône vs.net, exécuter en tant qu'administrateur, puis ouvrir un fichier de solution.


La meilleure réponse que j'ai vue à ce sujet est sur: superuser.com/a/465407/2949
Chris Marisic

Réponses:


19

Vous pouvez définir le raccourci pour qu'il s'ouvre toujours en tant qu'administrateur.

  • Faites un clic droit sur le raccourci (cela fonctionne même dans le menu Démarrer)
  • Sélectionnez "Propriétés"
  • Sélectionnez l'onglet "Compatibilité"
  • Cliquez sur le bouton "Modifier les paramètres pour tous les utilisateurs" en bas
  • Entrez le nom d'utilisateur / mot de passe administratif
  • Dans la nouvelle fenêtre, sélectionnez "Exécuter ce programme en tant qu'administrateur"
  • Cliquez sur OK
  • Cliquez sur OK

entrez la description de l'image ici

Modifier: Cela fera fonctionner Visual Studio en tant qu'administrateur pour le raccourci sur lequel vous effectuez cette opération. Pour que Visual Studio s'ouvre toujours en tant qu'administrateur, suivez les instructions de @Vdex .


15

Je suppose que cela se fait de la même manière que sous Vista:

Accédez au deven.exe réel dans "C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \", cliquez avec le bouton droit sur devenv.exe, propriétés, compatibilité et cochez "Exécuter en tant qu'administrateur"


Ceci est la solution au problème de @homestead - cela forcera VS à toujours s'exécuter en tant qu'administrateur, contournant la nécessité de démarrer VS en tant qu'administrateur en premier
Jared Harley

13

Lorsque vous cliquez sur un fichier .sln, C: \ Program Files (x86) \ Common Files \ microsoft shared \ MSEnv \ vslauncher.exe est exécuté.

Si vous définissez Visual Studio (devenv.exe) pour qu'il s'exécute toujours en tant qu'administrateur, vslauncher ne pourra pas exécuter Visual Studio. Au lieu de cela, vous devez définir uniquement vslauncher pour qu'il s'exécute en tant qu'administrateur:

  • Cliquez avec le bouton droit sur le fichier vslauncher.exe, choisissez les propriétés
  • choisissez la compatibilité
  • sélectionnez «Exécuter ce programme en tant qu'administrateur», appuyez sur OK.

Une mise à jour Windows empêchera vslauncher de lancer devenv en tant qu'administrateur. Si après avoir défini vslauncher sur admin, Visual Studio ne se lance toujours pas en tant qu'administrateur, vous devez

  • désinstallez «Update for Windows 7» KB2492386.

Ensuite, vous souhaitez lancer manuellement Visual Studio pour qu'il s'exécute également en tant qu'administrateur. Pour faire ça,

  • trouver le raccourci que vous utilisez pour démarrer Visual Studio (par exemple celui qui est épinglé pour démarrer le menu),
  • faites un clic droit sur le raccourci et choisissez Propriétés
  • sur l'onglet "Raccourci", cliquez sur Avancé
  • et sélectionnez «Exécuter en tant qu'administrateur».

Assurez-vous de le faire via l'onglet Raccourci. Si vous faites la même chose via l'onglet Compatibilité, il le placera sur l'exécutable sous-jacent, et double-cliquer sur les fichiers de solution ne fonctionnera plus correctement.


1
C'est de l'or. Il faut donc définir admin pour vslauncher.exe ainsi que devenv.exe et nous sommes prêts à partir.
Dennis G

4

Vous devez également définir ce qui suit pour s'exécuter en tant qu'administrateur:

C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\VsLauncher.exe

2

Aucune de ces solutions proposées ici ne permet de double-cliquer sur un fichier .sln et d'ouvrir une instance de Visual Studio qui s'exécute en tant qu'administrateur. Je donnerai à quelqu'un 50 $ s'il peut me dire comment lancer un .sln w / VS en mode administrateur.

ÉDITER:

OK - je crois que j'ai trouvé un moyen de contourner cela. Vous devez faire deux choses (dans mon cas, 3, car j'ai installé VS 2008 et VS 2010, et je ne veux JAMAIS, JAMAIS que l'une ou l'autre version s'exécute sans droits d'administrateur).

1) Accédez à l'emplacement des fichiers de programme de devenv.exe et configurez-le pour qu'il s'exécute en tant qu'administrateur (voir un autre article avec capture d'écran concernant la procédure à suivre).

2) Accédez à (J'utilise WIN7 64 bits) C: \ Program Files (x86) \ Common Files \ microsoft shared \ MSEnv et recherchez VSLauncher.exe. Cliquez avec le bouton droit> Propriétés ...> Compatibilité> Cochez la case Exécuter ce programme en tant qu'administrateur> OK

3) Accédez à n'importe quel fichier .sln> clic droit> Ouvrir avec> Sélecteur de version de Microsoft Visual Studio

L'exécution de ces étapes a fonctionné pour moi.


1

Utilisez la même fenêtre de propriétés et définissez l'Explorateur Windows (ou tout autre gestionnaire de fichiers que vous utilisez, tel que FAR) pour qu'il s'exécute en tant qu'administrateur.

Les privilèges accordés à l'Explorateur Windows seront appliqués à un fichier .sln que vous démarrez en double-cliquant dessus.


1

la solution affichée sur le lien ci-dessous a fonctionné pour moi:

comment-toujours-lancer-vs-net-en-tant qu'administrateur

Pour résumer, vous devez:

  1. Faire une copie de sauvegarde de VSLauncher.exe
  2. Extraire le manifeste de VSLauncher.exe à l'aide de l'outil mt.exe
  3. Modifiez le fichier comme indiqué dans la publication (définissez-le pour qu'il nécessite des privilèges d'administration)
  4. Attachez le nouveau fichier manifeste (modifié) à VSLauncher.exe à l'aide de l'outil mt.exe

1
Cela n'est pas requis si l'utilisateur dispose déjà de privilèges d'administrateur. De plus, je dois revenir en arrière car tout ce que vous avez fait était de créer un lien vers un site externe, ce qui est inutile si le site tombe en panne.
Ramhound

@Ramhound c'est facilement la meilleure réponse et c'était la première réponse de Boris, on dirait qu'il a été éteint pour de bon. Le message que nous voulons envoyer aux débutants va dans ce sens:
Jeremy Thompson

Hi John Doe, it's customary in Superuser (and StackOverflow) for answers to include a summary of the contents of a link or the highlights that specifically answer the question. The goal of SE sites is to become a resource of knowledge, of answers, for years to come. With a link-only answer, the op must dig through another resource to locate an answer he/she might not be sure about. Most importantly, if your link were to ever break, your answer is useless for anyone who visits this page in the future. Consider making an edit to your answer to add more details. Good luck!
Jeremy Thompson
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.