So starten Sie vs.net immer als Administrator

14

Ich brauche vs.net, um immer als Administrator zu laufen.

Ich kann keine .slnDateien anklicken , da sie nicht als Administrator ausgeführt werden.

Also muss ich manuell auf das vs.net-Symbol klicken, als Administrator ausführen und DANN eine Lösungsdatei öffnen.

user3183
quelle
Die beste Antwort , die ich gesehen habe , ist auf: superuser.com/a/465407/2949
Chris Marisic

Antworten:

19

Sie können die Verknüpfung so einstellen, dass sie immer als Administrator geöffnet ist.

  • Klicken Sie mit der rechten Maustaste auf die Verknüpfung (dies funktioniert auch im Startmenü)
  • Wählen Sie "Eigenschaften"
  • Wählen Sie die Registerkarte "Kompatibilität"
  • Klicken Sie unten auf die Schaltfläche "Einstellungen für alle Benutzer ändern"
  • Geben Sie den administrativen Benutzernamen / das Passwort ein
  • Wählen Sie im neuen Fenster "Dieses Programm als Administrator ausführen".
  • OK klicken
  • OK klicken

Bildbeschreibung hier eingeben

Bearbeiten: Dadurch wird Visual Studio als Administrator für die Verknüpfung ausgeführt, auf der Sie dies ausführen. Befolgen Sie die Anweisungen von @Vdex , damit Visual Studio als Administrator immer geöffnet bleibt .

Jared Harley
quelle
15

Ich gehe davon aus, dass dies auf die gleiche Weise wie unter Vista erfolgt:

Gehen Sie zu der aktuellen deven.exe in "C: \ Programme \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \", klicken Sie mit der rechten Maustaste auf devenv.exe, Eigenschaften, Kompatibilität und kreuzen Sie "Als Administrator ausführen" an.

Vdex
quelle
Dies ist die Lösung für das Problem von @homestead - dies zwingt VS, immer als Administrator zu arbeiten, und umgeht die Notwendigkeit, VS zuerst als Administrator zu starten
Jared Harley
13

Wenn Sie auf eine SLN-Datei klicken, wird C: \ Programme (x86) \ Gemeinsame Dateien \ Microsoft Shared \ MSEnv \ vslauncher.exe ausgeführt.

Wenn Sie Visual Studio (devenv.exe) so einstellen, dass es immer als Administrator ausgeführt wird, kann vslauncher Visual Studio nicht ausführen. Stattdessen müssen Sie nur vslauncher so einstellen, dass es als Administrator ausgeführt wird:

  • Klicken Sie mit der rechten Maustaste auf die Datei vslauncher.exe, und wählen Sie Eigenschaften aus
  • Wählen Sie Kompatibilität
  • Wählen Sie "Dieses Programm als Administrator ausführen" und klicken Sie auf "OK".

Ein Windows-Update verhindert, dass vslauncher devenv als Administrator startet. Wenn nach dem Einstellen von vslauncher auf admin Visual Studio immer noch nicht als admin gestartet wird, müssen Sie dies tun

  • Deinstallieren Sie "Update für Windows 7" KB2492386.

Als Nächstes möchten Sie Visual Studio manuell starten, damit es auch als Administrator ausgeführt wird. Um dies zu tun,

  • Suchen Sie die Verknüpfung, die Sie zum Starten von Visual Studio verwenden (z. B. die Verknüpfung zum Startmenü).
  • Klicken Sie mit der rechten Maustaste auf die Verknüpfung und wählen Sie Eigenschaften
  • Klicken Sie auf der Registerkarte "Verknüpfung" auf Erweitert
  • und wählen Sie "Als Administrator ausführen".

Stellen Sie sicher, dass Sie dies über die Registerkarte Verknüpfung tun. Wenn Sie dasselbe über die Registerkarte "Kompatibilität" tun, wird diese auf die zugrunde liegende ausführbare Datei festgelegt, und das Doppelklicken auf Lösungsdateien funktioniert nicht mehr richtig.

David Eison
quelle
1
Das ist Gold. Man sollte also admin für vslauncher.exe sowie devenv.exe einstellen und wir können loslegen.
Dennis G
4

Sie müssen außerdem Folgendes festlegen, um als Administrator ausgeführt zu werden:

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

Keine der hier angebotenen Lösungen kann zum Doppelklicken auf eine SLN-Datei und zum Öffnen einer als Administrator ausgeführten Instanz von Visual Studio verwendet werden. Ich gebe jemandem 50 US-Dollar, wenn er mir sagt, wie ich eine SLN mit VS im Admin-Modus starten soll.

BEARBEITEN:

OK - ich glaube, ich habe einen Weg gefunden, das zu umgehen. Sie müssen zwei Dinge tun (in meinem Fall 3, weil ich VS 2008 und VS 2010 installiert habe und ich NIEMALS möchte, dass beide Versionen ohne Administratorrechte ausgeführt werden).

1) Navigieren Sie zum Programmdateispeicherort der Datei devenv.exe und legen Sie fest, dass sie als Administrator ausgeführt wird (siehe anderen Beitrag mit Screenshot zu diesem Thema).

2) Navigieren Sie zu (ich verwende WIN7 64-Bit) C: \ Programme (x86) \ Gemeinsame Dateien \ Microsoft Shared \ MSEnv und suchen Sie die Datei VSLauncher.exe. Klicken Sie mit der rechten Maustaste auf> Eigenschaften ...> Kompatibilität> Aktivieren Sie das Kontrollkästchen Dieses Programm als Administrator ausführen> OK

3) Navigieren Sie zu einem beliebigen .sln> Klicken Sie mit der rechten Maustaste> Öffnen mit> Microsoft Visual Studio-Versionsauswahl

Die Ausführung dieser Schritte hat bei mir funktioniert.

Wigley
quelle
1

Verwenden Sie dasselbe Eigenschaftenfenster und legen Sie fest, dass Windows Explorer (oder andere von Ihnen verwendete Dateimanager, z. B. FAR) als Administrator ausgeführt werden.

Die Berechtigungen, die Windows Explorer gewährt wurden, werden auf eine SLN-Datei angewendet, die Sie durch Doppelklicken darauf starten.

Max Chernyshov
quelle
1

Die unter dem folgenden Link veröffentlichte Lösung hat für mich funktioniert:

How-to-Always-Launch-vs.-Net-As-Administrator

Zusammenfassend müssen Sie:

  1. Erstellen Sie eine Sicherungskopie von VSLauncher.exe
  2. Extrahieren Sie das Manifest aus VSLauncher.exe mit dem Tool mt.exe
  3. Bearbeiten Sie die Datei wie im Beitrag beschrieben (setzen Sie Administratorrechte voraus).
  4. Hängen Sie die neue (bearbeitete) Manifestdatei mit dem Tool mt.exe an VSLauncher.exe an
Boris
quelle
1
Dies ist nicht erforderlich, wenn der Benutzer bereits Administratorrechte besitzt. Außerdem muss ich abstimmen, da alles, was Sie getan haben, ein Link zu einer externen Site war, was nutzlos ist, wenn die Site ausfällt.
Ramhound
@Ramhound das ist einfach die beste Antwort und es war Boris erste Antwort, sieht aus, als wäre er endgültig ausgeschaltet worden. Die Nachricht, die wir an Neulinge senden möchten, geht in diese Richtung:
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