Chaque fois que je lance Visual Studio 2012 dans Windows 8, il faut toujours des autorisations d'administrateur pour accéder aux métadonnées IIS et déboguer les applications Web locales sur IIS.
Si je désactive le contrôle de compte d'utilisateur, je ne peux pas lancer le simulateur Windows 8!
Est-ce que quelqu'un sait comment je peux faire en sorte que cela cesse avec tout ce non-sens de la sécurité et me laisse continuer mon travail?
uac
visual-studio
windows-8
Boomerangertanger
la source
la source
Réponses:
Faites un clic droit sur l'icône "Metro" pour Visual Studio 2012
Cliquez sur "Ouvrir l'emplacement du fichier". Il vous mettra dans le bureau Windows classique avec le raccourci pour Visual Studio.
Faites un clic droit sur ce raccourci et allez dans "Propriétés"
Cliquez sur "Avancé"
Cochez "Exécuter en tant qu'administrateur" et cliquez sur OK.
A partir de maintenant, il sera toujours lancé en tant qu'administrateur avec des privilèges élevés.
Vous devrez le faire pour chaque raccourci que vous avez vers Visual Studio.
Par exemple, si vous avez également épinglé Visual Studio à la barre des tâches.
Cliquez avec le bouton droit sur l'icône.
Clic droit 'Visual Studio 2012'
Continuez ensuite à partir de l'étape 3 ci-dessus.
la source
Le seul moyen que je connaisse pour s'assurer qu'il s'ouvre toujours en tant qu'administrateur (y compris lorsque vous ouvrez à partir d'associations de fichiers, d'une liste de sauts, etc.) est:
Localisez le
devenv.exe
fichier dans Explorer par exemple le mien est enC:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\
Cliquez avec le bouton droit sur devenv.exe et choisissez "Résoudre les problèmes de compatibilité".
Sélectionnez "Programme de dépannage"
Sélectionnez "Ce programme nécessite des autorisations supplémentaires"
Vous devrez le laisser lancer VS avant de vous permettre de cliquer sur Suivant, mais vous avez terminé.
EXTRÊMEMENT ennuyeux de ne plus pouvoir le faire par le biais de la boîte de dialogue normale des propriétés. C'est comme si Microsoft s'efforçait de faire en sorte que Windows 8 aliène autant de personnes que possible ...
la source
Si le problème était identique, la solution suggérée par mon équipe consistait à installer VSCommands pour Visual Studio 2012 , puis à ouvrir VSCommands config, à définir les améliorations IDE - Général - Toujours démarrer Visual Studio avec des autorisations élevées.
la source
J'ai posté à ce sujet sur Stack Overflow avant de trouver cette question, puis j'ai essayé toutes les réponses suggérées ici. J'ai tout de suite commencé à rencontrer des problèmes.
Lors de l'exécution de VS2012 avec des autorisations élevées, je ne pouvais plus y glisser-déposer de fichiers depuis Explorer, ce qui, je suppose, est dû au fait qu'Explorer n'exécute pas avec des autorisations élevées.
Ensuite, après avoir utilisé VSCommands pour toujours exécuter Visual Studio avec des autorisations élevées, je ne pouvais plus ouvrir les fichiers associés à Visual Studio, mis à part les fichiers de solution, en double-cliquant dessus dans l'Explorateur. Visual Studio s'ouvrirait mais j'obtiendrais une erreur en disant
There was a problem sending the command to the program.
qu'ils ne s'ouvriraient pas.Cela m'a laissé utiliser la boîte de dialogue d'ouverture de fichier si je voulais ouvrir n'importe quel fichier non solution / projet.
Bien qu'il n'y ait pas d'interface utilisateur pour désactiver le contrôle de compte d'utilisateur comme par le passé, comme je l'ai au moins vu, vous pouvez toujours le faire via le registre. La clé pour éditer est:
Après avoir changé cela, Windows vous invitera à redémarrer. Une fois redémarré, vous pourrez revenir à tout ce qui fonctionne avec les autorisations d'administrateur si vous êtes un administrateur. Les problèmes que j'ai signalés ci-dessus ont également disparu.
la source
Option 1 - Configurez VSLauncher.exe et DevEnv.exe pour qu'ils s'exécutent toujours en tant qu'administrateur.
Pour que Visual Studio soit toujours exécuté en tant qu'administrateur lors de l'ouverture d'un fichier .sln :
C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe
.VSLauncher.exe
et choisissez Résoudre les problèmes de compatibilité .Pour que Visual Studio soit toujours exécuté en tant qu'administrateur lors de l'ouverture directe de visual studio , procédez de la même manière avec le (s) fichier (s) DevEnv.exe. Ces fichiers sont situés à:
Visual Studio 2010
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe
Visual Studio 2012
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe
Visual Studio 2013
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe
Visual Studio 2015
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe
Visual Studio 2019
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe
Option 2 - Utiliser l'extension VSCommands pour Visual Studio
Installez l' extension gratuite VSCommands pour Visual Studio (dans la galerie des extensions Visual Studio ), puis configurez-la pour que Visual Studio démarre toujours avec les privilèges d'administrateur en accédant à Outils -> VSCommands -> Options -> Améliorations de l'EDI -> Général et cochez
Always start Visual Studio with elevated permissions
et cliquez sur le bouton Enregistrer.Remarque: VSCommands n'est pas disponible pour VS 2015, mais leur site indique qu'ils travaillent à la mettre à jour pour prendre en charge VS 2015.
Mon avis
Je préfère l'option 2 parce que:
la source
Pour moi, chaque solution présentait des inconvénients majeurs. Le seul bon moyen que j'ai trouvé est de pirater le registre. Vous voudrez peut-être lire mon article sur ce problème ( http://daniellang.net/always-run-visual-studio-as-administrator-in-windows-8/ ) ou le résoudre directement:
Aller à
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
et ajouter une entrée avec le nomC:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe
et la valeurRUNASADMIN
. Cela fera démarrer VS en tant qu'administrateur.la source
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
fait l'affaire.Sur mon ordinateur Win8 avec VS Express 2013, le problème se produit lorsque je stocke mon projet dans Mes documents. J'ai déjà vu cela sur des machines Win7 avec des anciens VS. Quand je crée un nouveau projet / le déplace vers un emplacement différent (comme C: / Programmation /) cela fonctionne comme il se doit!
la source
Une solution dont un collègue m'a parlé consiste à créer des tâches du Planificateur de tâches pour chacune de vos solutions. La tâche lance Visual Studio avec une ligne de commande qui charge votre projet.
Voici les valeurs que vous devez définir:
OK, vous pouvez maintenant tester cela en cliquant avec le bouton droit de la souris sur la tâche et en l'exécutant. Si cela fonctionne bien, créez un raccourci vers la tâche quelque part.
Cliquez avec le bouton droit de la souris sur l'emplacement souhaité et sélectionnez Créer un raccourci. Voici la ligne de commande à mettre dans le raccourci:
C: \ Windows \ System32 \ schtasks.exe / run / tn "[Nom de la tâche ci-dessus]"
Vous pouvez maintenant double-cliquer sur le raccourci pour exécuter votre solution en tant qu'administrateur sans déclencher le contrôle de compte d'utilisateur.
Edit: Après avoir écrit ce qui précède, j'ai trouvé un article sur tomssl.com qui fournit une solution plus flexible (ne nécessite pas la création d'une tâche pour chaque solution). La configuration initiale est plus complexe, mais plus facile à utiliser à long terme.
Toujours exécuter Visual Studio en tant qu'administrateur sans invite UAC
la source