Aucun onglet de compatibilité pour Devenv.exe (VS 2010 et VS 2012) sous Windows 8

30

J'ai essayé de vérifier le "Exécuter en tant qu'administrateur" sur le raccourci, mais cela ne semble pas toujours fonctionner, comme lorsque j'ouvre la solution via la liste déroulante.

J'ai parcouru le fichier devenv.exe, mais lorsque j'ouvre les propriétés du fichier, l'onglet Compatibilité n'est pas là. Il est là pour les autres exécutables du même répertoire.

Est-ce que quelqu'un sait comment récupérer l'onglet pour que je puisse ouvrir Exécuter en tant qu'administrateur sur l'exécutable?

mkinkade
la source
D'après ma compréhension, Visual Studio par défaut est toujours exécuté en mode administrateur. Quel problème essayez-vous de résoudre exactement?
Ramhound
Dans Windows 8.1, VS2010 ne s'exécute pas automatiquement en tant qu'administrateur dans une configuration vanilla. Lorsqu'elle n'est pas exécutée en tant qu'administrateur, certaines fonctionnalités sont désactivées, par exemple la possibilité de se connecter à certains processus.
morechilli

Réponses:

46

Je ne sais pas pourquoi l'onglet est manquant, mais j'ai trouvé une petite solution de contournement qui a fonctionné pour moi:

Rightklick devenv.exe et choisissez Dépanner la compatibilité . Dans la nouvelle fenêtre, cliquez sur Dépanner le programme , puis cochez Le programme nécessite une autorisation supplémentaire .

Cela force les paramètres aux droits d'administrateur uniquement, sans s'exécuter en mode de compatibilité.

Zyumar
la source
Et n'oubliez pas de passer par toutes les étapes de l'utilitaire de résolution des problèmes et d'enregistrer les modifications.
altumano
Est-ce que cela fonctionne également pour l'explorateur?
Ray
7

Sur VS2012, il existe une extension appelée "VSCommands11" que vous pouvez installer. L'une des options de configuration est "Toujours démarrer Visual Studio avec des autorisations élevées". Cela vous donnera ce que vous voulez avec 2012. Voici un lien qui contient une capture d'écran de cette boîte de dialogue de configuration.

http://open-db.info/OpenDb/Article.aspx?ArticleId=106

Modifier: Sur le site ci-dessus:

résumé: vous souhaitez démarrer Visual Studio 2012 en tant qu'administrateur pour éviter les erreurs telles que l'accès à la métabase IIS.

solution 1:

  • 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.
b.pell
la source
Ce serait bien si cette réponse avait plus d'informations sur l'article en question.
Ramhound
Vous pouvez voter contre moi, mais la réponse que j'ai fournie répond à la question et fonctionne. Puisque vous avez clairement lu le lien fourni mais que vous avez rencontré un problème, voici les informations manquantes pour l'autre solution: 1.Cliquez avec le bouton droit sur l'icône "Metro" pour Visual Studio 2012 2.Cliquez sur "Ouvrir l'emplacement du fichier". Il vous mettra dans le bureau Windows classique avec le raccourci pour Visual Studio. 3.Cliquez avec le bouton droit sur ce raccourci et allez dans "Propriétés" 4.Cliquez sur "Avancé" 5.Cochez "Exécuter en tant qu'administrateur" et cliquez sur OK.
b.pell
C'était la meilleure solution.
Chris Marisic
Réponse impressionnante - je viens de l'utiliser pour VS2008. Merci beaucoup.
Preet Sangha
Ces étapes ("solution 1") n'ont pas résolu le problème pour moi. J'ai essayé la solution de Zyumar et ça a marché.
altumano
5

J'ai eu les mêmes problèmes et il m'a fallu très longtemps pour trouver la solution. L'astuce consiste à ajouter une clé de registre indiquant que vous souhaitez exécuter le sélecteur de version de Visual Studio en tant qu'administrateur, pas le devenv.exe lui-même!

De mon article de blog: http://daniellang.net/always-run-visual-studio-as-administrator-in-windows-8/

Aller à

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

et ajoutez une entrée avec le nom

C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe

et la valeur

RUNASADMIN

Cela fera le lancement de VS en tant qu'administrateur.

Daniel Lang
la source
Cela semble également fonctionner aujourd'hui avec VS2015. J'ai cependant dû ajouter la clé de registre "Layers", car elle n'existait pas.
Eris
Je peux voir que certaines valeurs existent déjà sous "Couches". Certains d'entre eux ont une valeur de ^ RUNASADMIN, d'autres sont définis sur ~ RUNASADMIN. Je me demande ce que signifient ces symboles spéciaux.
Dmytro Shevchenko
Pour Windows 10, c'est la seule façon de le faire - l'approche de l'Assistant Compatibilité ne fonctionne plus :(
Ian