Spraw, aby pliki rozwiązań Visual Studio (SLN) zawsze były wykonywane jako administrator

20

Mam rozwiązania w Visual Studio, które są skonfigurowane do używania IIS lub do aktualizacji bazy danych SQL Server. Jeśli rozwiązanie nie zostanie uruchomione jako administrator, projekt skonfigurowany przy użyciu IIS nie zostanie załadowany, ponieważ nie mam uprawnień. Więc moim obejściem jest uruchamianie programu Visual Studio 2013/2015 zawsze jako administrator (nawet ja jestem na koncie administratora) i otwieranie projektu z tego miejsca. W tym przypadku wszystko działa.

Pliki rozwiązania Visual Studio nie mogą być uruchamiane jako administrator (uruchomiono także opcję zaawansowaną we właściwościach skrótu, ponieważ administrator nie został włączony i nie można go edytować) . Jak mogę to osiągnąć, szukam w Internecie, aby dodać rejestr, ale wypróbowuję jedną lub dwie sugestie i nic nie działa.

Jak mogę osiągnąć, aby otwierać pliki rozwiązań zawsze jako administrator w obu wersjach 2013/2015.

Edytor rejestru systemu Windows w wersji 5.00

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

Właśnie tego próbowałem, bez powodzenia.

nazwa mojego urodzenia
źródło

Odpowiedzi:

41

Znajdź devenv.exeplik wykonywalny na dysku twardym. Zwykle można go znaleźć w następujących miejscach:

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

Kliknij prawym przyciskiem myszy devenv.exeplik wykonywalny w Eksploratorze Windows i wybierz „Rozwiązywanie problemów ze zgodnością”, a następnie wybierz „Rozwiązywanie problemów z programem”. Na następnym ekranie wybierz „Program wymaga dodatkowych uprawnień”, a następnie zakończ działanie kreatora.

Spowoduje to zmianę ustawień, dzięki czemu za każdym razem, gdy spróbujesz uruchomić program Visual Studio, będziesz mieć podwyższone uprawnienia.

ciężki
źródło
Dzięki stary, to zadziałało. Tylko jedna rzecz dla Visual Studio 2013 jest poprawna ścieżka to C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ devenv.exe, a nie 13. Możesz to edytować, jeśli chcesz.
mybirthname
Wystąpił problem polegający na tym, że nie mogłem przekroczyć punktu przerwania podczas uruchamiania VS2015 na Win10. Po wykonaniu tej czynności znów zaczął działać. Nie mówienie, że to ma sens; ale zadziałało. Dziękuję za tę odpowiedź.
Bob Horn,
+1 za wydrukowanie możliwej lokalizacjidevenv.exe
kimbaudi
To już nie działa i po prostu wysyłam stwardnienie rozsiane paskudnemu gramowi w żadnych niepewnych warunkach. Wykonałem wszystkie kroki, przez cały kreator, a STILL Windows 10 nie będzie respektował nowych ustawień. Czego potrzebujesz ode mnie do wyjaśnienia? Dzięki!
user1585204
@ user1585204, nie jestem pewien, co jest nie tak. Nadal korzystałem z tej metody w systemie Windows 10 bez problemów. Czy przypadkiem masz zainstalowane wiele jednostek SKU / wersji programu Visual Studio?
heavyd
1

StackExchange już na to odpowiedział i jest bardziej wszechstronny, obejmuje Windows 7, 8, 10, a także modyfikuje listy skoków. W ogóle większość ludzi nie będzie chciał zawsze uruchomić jako administrator, więc na stałe modyfikowanie devenv.exe nie wydaje się dobrym ogólnym rozwiązania: /programming/9654833/how-to-run-visual -studio-as-administrator-domyślnie

tabletguy
źródło
Proszę zamieścić odpowiednie części odpowiedzi w swoich; odpowiedzi powinny być jak najbardziej samodzielne. Należy również pamiętać, że zaznaczenie pola „Uruchom jako administrator” jest odwracalne i nie zmienia pliku wykonywalnego.
Ben N
1
Odpowiednia część najczęściej głosowanej odpowiedzi ma kilka akapitów i obejmuje kroki dla Windows 7, 8 i 10. Kroki są różne dla 7 niż dla 8 i 10. Kilka innych odpowiedzi jest równie dobrych, choć może nie jako kompleksowe, ale zawierają dużą grafikę. W tym przypadku najlepsze, IMO, oznaczałoby to pytanie jako niemal duplikat tej odpowiedzi. Tak, możesz łatwo cofnąć ustawienia „uruchom jako administrator”, ale chodzi o to, że bardzo łatwo jest zapomnieć, że działasz jako administrator. Podkreślając potrzebę świadomego wyboru.
tabletguy,
0

W systemie Windows 10 wykonaj następujące czynności: - Pobierz i zainstaluj aplikację „Everything” , która natychmiast lokalizuje pliki i foldery według nazwy. - Znajdź plik „devenv.exe” i znajdź go.

Wszystko

  • Kliknij prawym przyciskiem myszy „devenv.exe” i wybierz „Rozwiązywanie problemów ze zgodnością”. Następnie wybierz „Rozwiązywanie problemów z programem”. Następnie zaznacz „Program wymaga dodatkowych uprawnień”. Następnie przetestuj ustawienie i zapisz ustawienie na następnej stronie.

Rozwiązywanie problemów ze zgodnością

Rozwiązywanie problemów z programem

Program wymaga dodatkowych uprawnień

Uruchom jako administrator

Behzad Ebrahimi
źródło