Nessuna scheda di compatibilità per Devenv.exe (VS 2010 e VS 2012) su Windows 8


30

Ho provato a controllare "Esegui come amministratore" sul collegamento, ma questo non sembra sempre funzionare, come quando apro la soluzione tramite la jumplist.

Ho cercato il file devenv.exe, ma quando apro le proprietà del file la scheda Compatibilità non è presente. È lì per altri eseguibili nella stessa directory.

Qualcuno sa come posso recuperare la scheda in modo da poter impostare Esegui come amministratore aperto sull'eseguibile?


Da quanto ho capito, Visual Studio per impostazione predefinita è sempre eseguito in modalità amministratore. Quale problema stai cercando di risolvere esattamente?
Ramhound,

In Windows 8.1 VS2010 non viene eseguito automaticamente come amministratore in una configurazione vanilla. Quando non viene eseguito come amministratore, alcune funzionalità sono disabilitate, ad esempio la possibilità di collegarsi ad alcuni processi.
Morechilli,

Risposte:


46

Non so perché la scheda non sia presente, ma ho trovato una soluzione alternativa che ha funzionato per me:

Fare clic con il tasto destro del mouse su devenv.exe e selezionare Risoluzione dei problemi di compatibilità . Nella nuova finestra, fare clic su Risoluzione dei problemi del programma , quindi selezionare Il programma richiede ulteriori autorizzazioni .

Ciò impone le impostazioni solo ai diritti di amministratore, senza essere eseguito in modalità compatibilità.


E non dimenticare di seguire tutti i passaggi dello strumento di risoluzione dei problemi e salvare le modifiche.
altumano,

Funziona anche con Explorer?
Ray,

7

Su VS2012 è presente un'estensione chiamata "VSCommands11" che è possibile installare. Una delle opzioni di configurazione è "Avvia sempre Visual Studio con autorizzazioni elevate". Questo ti farà desiderare con il 2012. Ecco un link che ha uno screenshot di quella finestra di configurazione.

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

Modifica: dal sito sopra:

riepilogo: si desidera avviare Visual Studio 2012 come amministratore per evitare errori come l'accesso alla metabase IIS.

soluzione 1:

  • Fare clic destro sull'icona "Metro" per Visual Studio 2012
  • Fai clic su "Apri posizione file". Ti inserirà nel classico desktop di Windows con il collegamento per Visual Studio.
  • Fai clic con il tasto destro su quella scorciatoia e vai su "Proprietà"
  • Fai clic su "Avanzate"
  • Seleziona "Esegui come amministratore" e fai clic su OK.

Sarebbe bello se questa risposta avesse più informazioni dall'articolo in questione.
Ramhound,

Puoi votarmi, ma la risposta che ho fornito risponde alla domanda e funziona. Poiché hai letto chiaramente il link fornito ma hai riscontrato un problema, ecco le informazioni mancanti da esso per l'altra soluzione: 1. Fai clic con il pulsante destro del mouse sull'icona "Metro" per Visual Studio 2012 2. Fai clic su "Apri posizione file". Ti inserirà nel classico desktop di Windows con il collegamento per Visual Studio. 3.Fare clic con il tasto destro del mouse su quel collegamento e andare su "Proprietà" 4.Fare clic su "Avanzate" 5. Selezionare "Esegui come amministratore" e fare clic su OK.
b.pell

Questa è stata la soluzione migliore.
Chris Marisic,

Risposta fantastica - l'ho appena usata per VS2008. Grazie mille.
Preet Sangha,

Quei passaggi ("soluzione 1") non hanno risolto il problema per me. Ho provato la soluzione di Zyumar e ha funzionato.
altumano,

5

Ho avuto gli stessi problemi e mi ci è voluto molto tempo per trovare la soluzione. Il trucco è aggiungere una chiave di registro che dice che si desidera eseguire il selettore di versione di Visual Studio come amministratore, non lo stesso devenv.exe!

Dal mio post sul blog: http://daniellang.net/always-run-visual-studio-as-administrator-in-windows-8/

Vai a

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

e aggiungi una voce con il nome

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

e il valore

RUNASADMIN

Questo farà avviare VS come amministratore.


Questo sembra funzionare anche oggi con VS2015. Ho dovuto tuttavia aggiungere la chiave di registro "Livelli", poiché non esisteva.
Eris,

Vedo che alcuni valori esistono già in "Livelli". Alcuni hanno un valore di ^ RUNASADMIN, altri sono impostati su ~ RUNASADMIN. Mi chiedo cosa significano questi simboli speciali.
Dmytro Shevchenko,

Per Windows 10 questo è l'unico modo per farlo: l'approccio della Compatibility Wizard non funziona più :(
Ian
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.