Erstellen Sie Visual Studio Solution-Dateien (SLN), die immer als Administrator ausgeführt werden


19

Ich habe Lösungen in Visual Studio, die für die Verwendung von IIS oder zum Aktualisieren der SQL Server-Datenbank konfiguriert sind. Wenn die Lösung nicht als Administrator ausgeführt wird, wird das mit IIS konfigurierte Projekt nicht geladen, da ich keine Berechtigungen habe. Meine Problemumgehung besteht also darin, Visual Studio 2013/2015 immer als Administrator auszuführen (auch wenn ich im Administratorkonto bin) und das Projekt von dort aus zu öffnen. In diesem Fall funktioniert alles.

Die Visual Studio-Lösungsdateien können nicht als Administrator ausgeführt werden (auch die erweiterte Option in den Eigenschaften der Verknüpfung wurde ausgeführt, da der Administrator nicht aktiviert und nicht bearbeitbar ist) . Wie ich das erreichen kann, suche ich im Web, dass ich Registry hinzufügen kann, aber ich versuche ein oder zwei der Vorschläge und nichts hat funktioniert.

Wie ich es schaffen kann, Lösungsdateien immer als Administrator auf beiden gegenüber 2013/2015 zu öffnen.

Windows Registry Editor Version 5.00

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

Das hatte ich versucht, ohne Erfolg.


Antworten:


40

Suchen Sie die devenv.exeausführbare Datei auf Ihrer Festplatte. Sie finden es normalerweise an folgenden Stellen:

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

Klicken Sie mit der rechten Maustaste auf die devenv.exeausführbare Datei im Windows-Explorer und wählen Sie "Fehlerbehebung bei Kompatibilität" und dann "Fehlerbehebung bei Programm". Wählen Sie im nächsten Bildschirm "Das Programm benötigt zusätzliche Berechtigungen" und schließen Sie den Assistenten ab.

Dadurch werden Ihre Einstellungen so geändert, dass Sie bei jedem Versuch, Visual Studio auszuführen, einen erhöhten Status haben.


Danke Mann, das hat funktioniert. Für Visual Studio 2013 lautet der korrekte Pfad nur C: \ Programme (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ devenv.exe, nicht 13. Sie können ihn bearbeiten, wenn Sie möchten.
Mein Geburtsname

Ich hatte ein Problem, bei dem ich beim Ausführen von VS2015 unter Win10 meinen Haltepunkt nicht erreichen konnte. Danach fing es wieder an zu arbeiten. Nicht zu sagen, dass es Sinn macht; aber es hat funktioniert. Danke für diese Antwort.
Bob Horn

+1 für den Ausdruck der möglichen Position (en) vondevenv.exe
kimbaudi

Dies funktioniert nicht mehr und ich sende MS einfach ein böses Gramm, ohne Zweifel. Befolgen Sie alle Schritte bis zum Ende des Assistenten, und STILL Windows 10 beachtet die neuen Einstellungen nicht. Was brauchst du zur Klärung von mir? Vielen Dank!
user1585204

@ user1585204, nicht sicher, was los ist. Ich habe diese Methode unter Windows 10 immer noch ohne Probleme verwendet. Haben Sie zufällig mehrere SKUs / Versionen von Visual Studio installiert?
Heavyd

1

StackExchange hat dies bereits beantwortet und ist umfassender und deckt Windows 7, 8, 10 sowie das Ändern von Sprunglisten ab. Im Allgemeinen möchten die meisten Benutzer nicht immer als Administrator ausgeführt werden. Eine dauerhafte Änderung der Datei devenv.exe scheint daher keine gute allgemeine Lösung zu sein: /programming/9654833/how-to-run-visual -Studio-als-Administrator-standardmäßig


Bitte fügen Sie die relevanten Teile der Antworten bei. Die Antworten sollten so in sich geschlossen wie möglich sein. Beachten Sie auch, dass das Aktivieren des Kontrollkästchens "Als Administrator ausführen" umkehrbar ist und die ausführbare Datei nicht ändert.
Ben N

1
Der relevante Teil der Antwort mit den meisten Abstimmungen ist mehrere Absätze lang und behandelt die Schritte für Windows 7, 8 und 10. Die Schritte für 7 unterscheiden sich von denen für 8 und 10. Einige der anderen Antworten sind gleich gut, obwohl sie vielleicht nicht sind so umfassend, aber mit großer Grafik. In diesem Fall wäre es das Beste, IMO, gewesen, diese Frage als ein nahezu doppeltes Exemplar dieser Antwort zu kennzeichnen. Ja, Sie können die Einstellungen für "Als Administrator ausführen" leicht rückgängig machen, aber der Punkt ist, dass Sie leicht vergessen können, dass Sie als Administrator ausgeführt werden. Ich möchte nur die Notwendigkeit einer informierten Auswahl betonen.
Tabletguy

0

Führen Sie unter Windows 10 die folgenden Schritte aus: - Laden Sie die Anwendung "Everything" herunter und installieren Sie sie, mit der Dateien und Ordner sofort nach Namen sortiert werden. - Suchen Sie die Datei 'devenv.exe' und suchen Sie sie.

Alles

  • Klicken Sie mit der rechten Maustaste auf 'devenv.exe' und wählen Sie "Fehlerbehebung bei Kompatibilität". Wählen Sie dann "Programmfehler beheben". Aktivieren Sie dann "Das Programm benötigt zusätzliche Berechtigungen". Testen Sie dann die Einstellung und speichern Sie sie auf der nächsten Seite.

Fehlerbehebung bei der Kompatibilität

Fehlerbehebung beim Programm

Das Programm erfordert zusätzliche Berechtigungen

Als Administrator ausführen

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.