2015-12-15 5 views
8

Von diesem Artikel auszuführen: How to Run Visual Studio as Administrator by defaultWie aktuelles Projekt oder Lösung als Administrator auf Visual Studio

und Can you force Visual Studio to always run as an Administrator in Windows 8?

und Visual Studio Version Selector Doesn't open

Ich versuche devenv.exe einstellen und VSLauncher.exe um immer als admin zu laufen


Ja, wenn ich per Verknüpfung öffne -> es funktioniert!

enter image description here

Ergebnis ...

enter image description here


Oder offenes Projekt & Lösung direkt -> es funktioniert!

enter image description here

Ergebnis ...

enter image description here


######################## ## Frage ##########################

Aber wenn ich öffne durch die jüngste Projekt & Lösung Abkürzung -> es funktioniert nicht!

enter image description here

Ergebnis ...

enter image description here

kann jemand helfen oder erklären, bitte?

P.S. Fenster 8.1 Pro 64-Bit (6.3, Build 9600) | Visual Studio Professional 2015

+0

Doppelte [dieser superuser.com Frage] (http://superuser.com/questions/482368/make-jumplist-shortcut-always-run-application-as-administrator). –

+0

nicht alle Duplikate Herr! –

+1

Eine weitere und etwas weniger komplizierte Lösung für dieses Problem finden Sie unter http://superuser.com/q/583682/51005 – Saul

Antwort

22

Sie müssen String-Wert zu HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\ mit Namen vollständigen Pfad zu devenv.exe und Wert RUNASADMIN hinzufügen.

Für meinen Systempfad war: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe.

Und das: C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe für dieses Problem zu lösen.

Sie können es in regedit oder Konsolenbefehl verwenden (laufen mit Admin-Recht des):

für Visual Studio IDE

REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" /t REG_SZ /d RUNASADMIN 

für Visual Studio Version Selector (weiter empfehlenvon TooN DinDarkDevil)

REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe" /t REG_SZ /d RUNASADMIN 

Hier ist, wie es in Registrierungs-Editor nach Schlüsseladdiereinheit aussehen sollte: regedit windows after key adding

Danach werden alle Projekte mit Admin-Rechten offen.

Es funktionierte für mich auf Windows 8.1 Pro 64-Bit | Visual Studio Enterprise 2015

Zusätzliche Informationen.TooN DinDarkDevil

"Microsoft Visual Studio Version Selector" wenn Ihre Fenster Multi-Version von "Visual Studio" .Visual Studio-Projekt & Lösung Standard openning ist "Visual Studio Version Selector" installiert haben.

Dies funktioniert für mich jetzt (einschließlich kürzliche Verknüpfung).

enter image description here

Ergebnis ..

  1. Öffnen durch den Stift von "Visual Studio 2015" (Arbeit) enter image description here


2. Öffnen Sie durch die jüngsten von "Visual Studio 2015" (Arbeit) enter image description here


3. Öffnen Sie durch den Stift von "Visual Studio Version Selector" (Arbeit) enter image description here


4. Öffnen Sie durch die jüngsten von "Visual Studio Version Selector" (Arbeit) enter image description here


PS versuch es selbst!

+0

Danke! für deinen Vorschlag. Weil Ihr vorschlagen, dann gründete ich die Antwort meines Problems. –

+0

Dann genehmigen Sie meine Bearbeitungsanfrage. Ich werde dir meine Antwort geben (du wirst eine Belohnung erhalten). –

+0

Sicher, vielen Dank für das Hinzufügen von Informationen, es war auch nützlich für mich. –

0

Hallo, ich habe die "doubleshoot compatibility" -Option über die devenv.exe und das beheben dieses Problem für mich. Meine UAC-Konfigurationseinstellung ist die Standardeinstellung. Windows-Version

+0

Entschuldigung! aber funktioniert nicht für mein Problem. Danke für deine Antwort. –

6

Sie können erzwingen devenv.exe immer ausführen als Administrator mit dem Assistenten für die Kompatibilitätsprüfung.

Öffnen Sie den Explorer und wechseln Sie zu C: \ Programme (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE. Rechtsklicke auf devenv.exe und wählen Sie „Fehlerbehebung Kompatibilität“:

enter image description here

Auf der ersten Seite des Assistenten wählen Sie „Problembehandlung Programm“. Check „Das Programm erfordert zusätzliche Berechtigungen“:

enter image description here

Klicken Sie auf Weiter, dann testen Sie das Programm und gehen Sie als nächstes die Einstellungen zu speichern.

Von nun an wird es jedes Mal, wenn Windows devenv.exe (Visual Studio) ausführt, als Administrator ausgeführt, und Sie erhalten eine UAC-Eingabeaufforderung. Ich habe das aus der Sprungliste getestet und es hat wie erwartet funktioniert.

Um dies rückgängig zu machen, gehen Sie einfach durch den Assistenten erneut und deaktivieren Sie das Kontrollkästchen "... zusätzliche Berechtigungen".

+0

Entschuldigung! aber funktioniert nicht für mein Problem. Danke für deine Antwort. –

1

Fügen Sie die unten aufgeführten Registrierungsänderungen hinzu, aktualisieren Sie den Pfad zu vslauncher entsprechend. Es fügt den Lösungsdateien die Option Run as administrator hinzu. Dann können Sie mit der rechten Maustaste auf eine Lösungsdatei klicken, um sie mithilfe von Visual Studio zu öffnen. Dies funktioniert jedoch nicht mit Lösungen, die an die Taskleiste angeheftet sind.

Windows Registry Editor Version 5.00 

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

Screenshot Hinzufügen (dies ist mit Visual Studio 2015, Microsoft Windows 10): 'Run as administrator' option on solution files

+0

Entschuldigung! aber funktioniert nicht für mein Problem. Danke für deine Antwort. –

+0

Was geschieht beim Hinzufügen der Registrierungseinträge? –

9

ich die Fehlerbehebung Kompatibilität Option lief.

Schritt 1: Wechseln Sie zu C: \ Programme (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE. Rechts auf devenv.exe klicken und wählen Sie „Problembehandlung Kompatibilität“
Schritt 2: Wählen Sie „Dieses Programm erfordert zusätzliche Berechtigungen“
Schritt 3:-Test, und klicken Sie auf Weiter.

Alles wird jetzt reibungslos funktionieren.

Hinweis: Vergessen Sie nicht, die Einstellungen zu speichern.

enter image description here

+0

Das hat für mich funktioniert. Vielen Dank! –

+0

Viel einfacher als die angenommene Antwort, und es funktioniert sehr gut! –

+0

Das funktionierte für mich und viel einfacher als das Verwalten von Registrierungsänderungen. Vielen Dank! – randbrown

Verwandte Themen