Crea file di soluzioni di Visual Studio (sln) sempre eseguiti come amministratore


19

Ho soluzioni in Visual Studio che sono configurate per utilizzare IIS o per aggiornare il database del server SQL. Se la soluzione non viene eseguita come amministratore, il progetto configurato con IIS non viene caricato, poiché non ho le autorizzazioni. Quindi la mia soluzione è quella di eseguire Visual Studio 2013/2015 sempre come amministratore (anche se sono nell'account admin) e aprire il progetto da lì. In questo caso tutto funziona.

I file della soluzione di Visual Studio non hanno la possibilità di essere eseguiti come amministratore (anche l'opzione avanzata nelle proprietà del collegamento è stata eseguita come amministratore non abilitato e non modificabile) . Come posso ottenere questo, cerco nel web che posso aggiungere il registro, ma provo uno o due dei suggerimenti e niente ha funzionato.

Come posso ottenere di aprire i file della soluzione sempre come amministratore su entrambi rispetto al 2013/2015.

Editor del registro di Windows Versione 5.00

[HKEY_CLASSES_ROOT \ VisualStudio.Launcher.sln \ Shell \ runas \ Command] @ = "\" C: \ Programmi (x86) \ File comuni \ Microsoft Shared \ MSEnv \ VSLauncher.exe \ "\"% 1 \ ""

Questo è quello che avevo provato, senza successo.


Risposte:


40

Individua l' devenv.exeeseguibile sul tuo disco rigido. Di solito puoi trovarlo nei seguenti luoghi:

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 2017
C:\Program Files (x86)\Microsoft Visual Studio\2017\<SKU_TYPE>\Common7\IDE\devenv.exe

Fare clic con il pulsante destro del mouse sull'eseguibile devenv.exein Esplora risorse e selezionare "Risoluzione dei problemi di compatibilità", quindi selezionare "Risoluzione dei problemi del programma". Dalla schermata successiva selezionare "Il programma richiede autorizzazioni aggiuntive" e quindi completare la procedura guidata.

Ciò modificherà le tue impostazioni in modo tale che ogni volta che provi a eseguire Visual Studio sarai elevato.


Grazie amico, ha funzionato. Solo una cosa per Visual Studio 2013 il percorso corretto è C: \ Programmi (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ devenv.exe, non 13. È possibile modificarlo se lo si desidera.
mybirthname

Ho avuto un problema in cui non riuscivo a raggiungere il mio punto di interruzione quando eseguivo VS2015 su Win10. Dopo averlo fatto, ha ripreso a funzionare. Non dire che ha senso; ma ha funzionato. Grazie per questa risposta
Bob Horn,

+1 per stampare la / le possibile / e posizione / i didevenv.exe
kimbaudi

Questo non funziona più e invio a MS un brutto grammo in termini incerti. Seguito tutti i passaggi, attraverso la procedura guidata e ANCORA Windows 10 non rispetterà le nuove impostazioni. Di cosa hai bisogno da me per chiarimenti? Grazie!
user1585204,

@ user1585204, non sono sicuro di cosa c'è che non va. Ho ancora usato questo metodo su Windows 10 senza problemi. Per caso hai installato più SKU / versioni di Visual Studio?
pesante il

1

StackExchange ha già risposto a questa domanda ed è più completo, copre Windows 7, 8, 10 e modifica delle jump list. In generale la maggior parte delle persone non vorrà correre sempre come amministratore, quindi modificare permanentemente devenv.exe non sembra una buona soluzione generale : /programming/9654833/how-to-run-visual -Studio-as-amministratore-by-default


Includi le parti pertinenti delle risposte nelle tue; le risposte dovrebbero essere il più autosufficienti possibile. Si noti inoltre che il controllo della casella "Esegui come amministratore" è reversibile e non modifica il file eseguibile.
Ben N

1
La parte pertinente della risposta più votata è lunga diversi paragrafi e copre i passaggi per Windows 7, 8 e 10. I passaggi sono diversi per 7 rispetto a 8 e 10. Molte delle altre risposte sono ugualmente buone, anche se forse no completo, ma include grafica di grandi dimensioni. In questo caso, il migliore, IMO, sarebbe stato quello di contrassegnare questa domanda come quasi duplicata di quella risposta. Sì, puoi facilmente invertire le impostazioni "Esegui come amministratore", ma il punto è che è molto facile dimenticare che stai eseguendo come amministratore. Sottolineando solo la necessità di una scelta informata.
tabletguy,

0

In Windows 10 procedi come segue: - Scarica e installa l' applicazione "Tutto" che individua immediatamente i file e le cartelle per nome. - Trova il "devenv.exe" e individualo.

Qualunque cosa

  • Fare clic con il tasto destro su "devenv.exe" e selezionare "Risoluzione dei problemi di compatibilità". Quindi selezionare "Risoluzione dei problemi del programma". Quindi selezionare "Il programma richiede autorizzazioni aggiuntive". Quindi prova l'impostazione e salva l'impostazione nella pagina successiva.

Risolvi i problemi di compatibilità

Risolvi i problemi del programma

Il programma richiede autorizzazioni aggiuntive

Esegui come amministratore

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.