Après avoir cherché sur Super User, j'ai trouvé cette question qui explique comment faire cela avec le raccourci sur l'écran de démarrage. Vous pouvez faire de même lorsque Visual Studio est épinglé à la barre des tâches. Dans les deux cas :
- Cliquez à droite sur l'icône de Visual Studio
- Ir a
Properties
- En vertu de la
Shortcut tab
sélectionnez Advanced
- Consulte
Run as administrator
Contrairement à Windows 7, cela ne fonctionne que si vous lancez l'application à partir du raccourci que vous avez modifié. Après avoir mis à jour les deux raccourcis de Visual Studio, il semble que cela fonctionne également lorsque vous ouvrez un fichier de solution depuis l'Explorateur.
Avertissement de mise à jour : Il semble que l'un des principaux défauts de l'exécution de Visual Studio avec des autorisations élevées est que, puisque l'Explorateur ne fonctionne pas avec ces autorisations, vous ne pouvez pas glisser et déposer des fichiers dans Visual Studio pour les modifier. Vous devez les ouvrir via la boîte de dialogue d'ouverture de fichier. Vous ne pouvez pas non plus double-cliquer sur un fichier associé à Visual Studio et l'ouvrir dans Visual Studio (à l'exception des solutions, semble-t-il) car vous obtiendrez un message d'erreur disant There was a problem sending the command to the program.
Une fois que j'ai décoché l'option de toujours démarrer avec des droits élevés (en utilisant VSCommands), je suis en mesure d'ouvrir des fichiers directement et de les déposer dans une instance ouverte de Visual Studio.
Mise à jour pour les audacieux : Bien qu'il n'y ait pas d'interface utilisateur pour désactiver l'UAC comme dans le passé, du moins à ma connaissance, vous pouvez toujours le faire par le biais du registre. La clé à modifier est :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
EnableLUA - DWORD 1-Enabled, 0-Disabled
Après avoir modifié ces paramètres, Windows vous demandera de redémarrer. Une fois redémarré, tout fonctionnera à nouveau avec les droits d'administrateur si vous êtes un administrateur. Les problèmes que j'ai signalés ci-dessus ont également disparu.
6 votes
Je pense que cette question est valable ici, mais je pense que vous devriez la poser aussi sur SuperUser - il y a peut-être une réponse générale.
5 votes
Si VS doit être lancé en tant qu'administrateur, c'est que vos autorisations de fichiers sont incorrectes. Il est facile de se tromper avec l'UAC désactivé.
20 votes
@Keats Des privilèges administratifs sont nécessaires pour exécuter une application ASP.NET sur IIS (car elle tentera de créer automatiquement le répertoire virtuel, etc.)
5 votes
@camelBase Je pense que les programmes devraient être exécutés en tant qu'administrateur uniquement si nécessaire. Normalement, ils devraient être exécutés sous des privilèges inférieurs. C'est ce que je fais.
1 votes
Vous ne devriez vraiment pas le faire car si vous travaillez avec 2 projets et qu'un seul doit être exécuté en tant qu'administrateur, vous ne devriez pas démarrer l'autre instance en tant qu'administrateur.
0 votes
Cela répond-il à votre question ? Comment puis-je exécuter Visual Studio en tant qu'administrateur par défaut ?