Come avviare sempre vs.net come amministratore


14

Ho bisogno di vs.net per funzionare sempre come amministratore.

Non riesco a fare clic sui .slnfile perché non funzionerà come amministratore.

Quindi devo fare clic manualmente sull'icona vs.net, eseguire come amministratore e quindi aprire un file di soluzione.


La migliore risposta che ho visto a questo è su: superuser.com/a/465407/2949
Chris Marisic

Risposte:


19

È possibile impostare il collegamento in modo che si apra sempre come amministratore.

  • Fai clic con il tasto destro del mouse sul collegamento (funziona anche nel menu Start)
  • Seleziona "Proprietà"
  • Seleziona la scheda "Compatibilità"
  • Fai clic sul pulsante "Modifica impostazioni per tutti gli utenti" in basso
  • Immettere il nome utente / password amministrativi
  • Nella nuova finestra, seleziona "Esegui questo programma come amministratore"
  • Clicca OK
  • Clicca OK

inserisci qui la descrizione dell'immagine

Modifica: In questo modo Visual Studio verrà eseguito come amministratore per il collegamento su cui si esegue l'operazione. Per avere Visual Studio sempre aperto come amministratore, segui le istruzioni di @Vdex .


15

Presumo che sia fatto allo stesso modo di Vista:

Arrivato al vero deven.exe in "C: \ Programmi \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \", fare clic con il tasto destro su devenv.exe, proprietà, compatibilità e selezionare "Esegui come amministratore"


Questa è la soluzione al problema di @homestead - questo costringerà VS a correre sempre come amministratore, aggirando la necessità di avviare VS come amministratore prima
Jared Harley il

13

Quando si fa clic su un file .sln, viene eseguito C: \ Programmi (x86) \ File comuni \ microsoft shared \ MSEnv \ vslauncher.exe.

Se imposti Visual Studio (devenv.exe) in modo che venga sempre eseguito come amministratore, vslauncher non sarà in grado di eseguire Visual Studio. Invece, devi impostare solo vslauncher per funzionare come amministratore:

  • Fare clic con il tasto destro sul file vslauncher.exe, selezionare Proprietà
  • scegli Compatibilità
  • seleziona "Esegui questo programma come amministratore", premi OK.

Un aggiornamento di Windows impedirà a vslauncher di avviare devenv come amministratore. Se dopo aver impostato vslauncher come amministratore Visual Studio non viene ancora avviato come amministratore, è necessario

  • disinstallare "Aggiornamento per Windows 7" KB2492386.

Successivamente, si desidera avviare manualmente Visual Studio per eseguirlo anche come amministratore. Per farlo,

  • trova il collegamento che usi per avviare Visual Studio (ad esempio quello appuntato per avviare il menu),
  • fare clic con il tasto destro sul collegamento e selezionare Proprietà
  • nella "scheda Scorciatoia" premi Avanzate
  • e seleziona "Esegui come amministratore".

Assicurati di farlo tramite la scheda Collegamento. Se fai la stessa cosa tramite la scheda Compatibilità, la imposterà sul file eseguibile sottostante e i file della soluzione con doppio clic non funzioneranno più.


1
Questo è oro Quindi si dovrebbe impostare admin per vslauncher.exe e devenv.exe e siamo a posto.
Dennis G,

4

È inoltre necessario impostare quanto segue per essere eseguito come amministratore:

C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\VsLauncher.exe

2

Nessuna di queste soluzioni offerte qui funziona facendo doppio clic su un file .sln e aprendo un'istanza di Visual Studio che funziona come amministratore. Darò a qualcuno $ 50 se possono dirmi come avviare un .sln con VS in modalità amministratore.

MODIFICARE:

OK - Credo di aver trovato un modo per aggirare questo. Devi fare due cose (nel mio caso, 3, perché ho installato VS 2008 e VS 2010 e non lo faccio MAI, MAI voglio che entrambe le versioni vengano eseguite senza diritti di amministratore).

1) Passare alla posizione dei file di programma di devenv.exe e impostarlo per essere eseguito come amministratore (vedere altri post con screenshot su: come eseguire questa operazione).

2) Passare a (sto utilizzando WIN7 64-bit) C: \ Programmi (x86) \ File comuni \ microsoft shared \ MSEnv e trovare VSLauncher.exe. Fare clic con il tasto destro del mouse> Proprietà ...> Compatibilità> Selezionare la casella Esegui questo programma come amministratore> OK

3) Passare a qualsiasi .sln> Tasto destro del mouse> Apri con> Selettore versione di Microsoft Visual Studio

Eseguire questi passaggi ha funzionato per me.


1

Utilizzare la stessa finestra delle proprietà e impostare Esplora risorse di Windows (o qualsiasi altro file manager in uso, ad esempio FAR) per l'esecuzione come amministratore.

I privilegi concessi a Esplora risorse verranno applicati a un file .sln che si avvia facendo doppio clic su di esso.


1

la soluzione pubblicata al link seguente ha funzionato per me:

how-to-sempre-lancio-vs-net-come amministratore

Per riassumere è necessario:

  1. Creare una copia di backup di VSLauncher.exe
  2. Estrarre il manifest da VSLauncher.exe utilizzando lo strumento mt.exe
  3. Modifica il file come indicato nel post (impostalo per richiedere i privilegi di amministratore)
  4. Allegare il nuovo file manifest (modificato) in VSLauncher.exe utilizzando lo strumento mt.exe

1
Ciò non è necessario se l'utente ha già i privilegi di amministratore. Inoltre, devo sottovalutare poiché tutto ciò che hai fatto è stato il collegamento a un sito esterno, il che è inutile, se il sito non funziona.
Ramhound,

@Ramhound questa è sicuramente la risposta migliore ed è stata la prima risposta di Boris, sembra che sia stato spento per sempre. Il messaggio che vogliamo inviare ai neofiti è il seguente:
Jeremy Thompson,

Hi John Doe, it's customary in Superuser (and StackOverflow) for answers to include a summary of the contents of a link or the highlights that specifically answer the question. The goal of SE sites is to become a resource of knowledge, of answers, for years to come. With a link-only answer, the op must dig through another resource to locate an answer he/she might not be sure about. Most importantly, if your link were to ever break, your answer is useless for anyone who visits this page in the future. Consider making an edit to your answer to add more details. Good luck!
Jeremy Thompson,
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.