1088 Stimmen

Kann man Visual Studio unter Windows 8 zwingen, immer als Administrator ausgeführt zu werden?

Unter Windows 7 können Sie in den Kompatibilitätseinstellungen eines Programms die Option "Immer als Administrator ausführen" deaktivieren. Gibt es eine ähnliche Option in Windows 8?

Ich habe die Benutzerkontensteuerung auf meinen Rechnern immer deaktiviert und habe dies auch nach dem Upgrade auf Windows 8 getan, zumindest dachte ich das. Es stellt sich heraus, dass es keine off und schaltet nur die Benachrichtigungen aus.

Das bedeutet, dass nichts als Administrator ausgeführt wird, obwohl Sie in der Gruppe "Administrator" sind. Ich muss meine Konsolen immer wieder schließen und neu öffnen \Visual Studio, wenn ich versuche zu debuggen (an den Prozess anhängen, nicht F5 ), was sehr frustrierend ist.

Es ist wirklich ärgerlich, dass ich entweder daran denken muss, zusätzliche Schritte zu unternehmen, um es als Administrator zu öffnen, oder ihm sagen muss, dass es geschlossen und neu geöffnet werden soll, wenn ich zum ersten Mal auf Debugging gehe.

15voto

Daniel Lang Punkte 6769

VSCommands funktionierte bei mir nicht und verursachte ein Problem, als ich Visual Studio 2010 anstelle von Visual Studio 2012 installierte.

Nach einigen Experimenten habe ich den Trick gefunden:

Gehe zu HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers und fügen Sie einen Eintrag mit dem Namen "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe" und der Wert "RUNASADMIN" .

Damit sollte Ihr Problem gelöst sein. Ich habe auch gebloggt darüber.

7voto

Jim Strawn Punkte 71

Ich weiß, dies ist ein wenig spät, aber ich habe gerade herausgefunden, wie man dies durch Ändern (lesen, "hacken") das Manifest der devenv.exe-Datei zu tun. Ich hätte zuerst hierher kommen sollen, denn die angegebenen Lösungen scheinen etwas einfacher zu sein und werden wahrscheinlich von Microsoft besser unterstützt :)

Ich habe es folgendermaßen gemacht:

  1. Erstellen Sie in VS ein Projekt mit dem Namen "Exe Manifests". (Ich denke, jede Version wird funktionieren, aber ich habe 2013 Pro verwendet. Außerdem spielt es keine Rolle, wie Sie es nennen).
  2. "Vorhandenes Element hinzufügen" zum Projekt hinzufügen, zur Visual Studio-Exe navigieren und auf OK klicken. In meinem Fall war es " C:\Program Dateien (x86) \Microsoft Visual Studio 12.0 \Common7\IDE\devenv.exe ".
  3. Doppelklicken Sie auf die Datei "devenv.exe", die nun als Datei in Ihrem Projekt aufgeführt sein sollte. Die Exe-Datei sollte nun in einem Ressourcen-Editor angezeigt werden.
  4. Erweitern Sie den Knoten "RT_MANIFEST" und doppelklicken Sie dann auf "1" darunter. Dadurch wird das Manifest der ausführbaren Datei im Binäreditor geöffnet.
  5. Suchen Sie den Tag requestedExecutionLevel und ersetzen Sie "asInvoker" durch "requireAdministrator". A la: <requestedExecutionLevel level="requireAdministrator" uiAccess="false"></requestedExecutionLevel>
  6. Speichern Sie die Datei.

Sie haben soeben die Kopie der ausführbaren Datei gespeichert, die zu Ihrem Projekt hinzugefügt wurde. Jetzt müssen Sie eine Sicherungskopie des Originals erstellen und Ihre geändert exe in Ihr Installationsverzeichnis.

Wie ich schon sagte, ist dies wahrscheinlich nicht die rechts zu tun, aber es scheint zu funktionieren. Wenn jemand etwas über negative Auswirkungen oder notwendige Schläge auf die Hand weiß, bitte melden!

7voto

Mohamed Punkte 748

Sie können auch die Fehlerbehebung bei der Kompatibilität

  • Klicken Sie mit der rechten Maustaste auf Visual Studio > wählen Sie Kompatibilitätsprobleme beheben.
  • Wählen Sie Fehlerbehebung Programm.
  • Markieren Sie Das Programm benötigt zusätzliche Berechtigungen.
  • Klicken Sie auf Testen Sie das Programm.
  • Warten Sie einen Moment, bis das Programm startet. Klicken Sie auf Weiter.
  • Wählen Sie Ja, um diese Einstellungen für dieses Programm zu speichern.
  • Warten Sie, bis das Problem gelöst ist.
  • Stellen Sie sicher, dass der endgültige Status festgelegt ist. Klicken Sie auf Schließen.

Die detaillierten Schritte und andere Möglichkeiten, VS immer als Admin zu öffnen, finden Sie unter Visual Studio erfordert, dass die Anwendung über erweiterte Rechte verfügt .

7voto

Gogu CelMare Punkte 557

Bei mir hat das alles nicht funktioniert. Ich konnte es nur durch eine Änderung der Registrierung dazu bringen, immer als Administrator zu starten.

1. Just start regedit.exe.
2. Navigate to Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
3. Right Click New->String Value
4. Add C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\devenv.exe (or the correct path for your system)
5. Right Click on this entry and select Modify.
6. Add for Value Data: ~ RUNASADMIN.

ALLES GESCHAFFT.

6voto

drejKamikaza Punkte 96

Wenn Sie mit Kommandant gesamt wie ich es tue, sollten Sie dasselbe tun, damit Total Commander immer als Administrator ausgeführt wird. Dann können Sie eine SQL-Datei per Doppelklick in derselben SQL Server-Verwaltungsinstanz öffnen oder eine beliebige Visual Studio-Datei per Doppelklick öffnen und müssen nicht mehrere Instanzen öffnen.

Dieses Troubleshoot-Programm fügt einen Registrierungswert zu HKEY_CURRENT_USER \Software\Microsoft\Windows NT \CurrentVersion\AppCompatFlags\Layers für ein beliebiges Programm. Wenn Sie es also direkt schreiben möchten, können Sie das tun.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X