Jak zawsze uruchamiać vs.net jako administrator


14

Potrzebuję vs.net, aby zawsze działać jako administrator.

Nie mogę klikać .slnplików, ponieważ nie będą działać jako administrator.

Muszę więc ręcznie kliknąć ikonę vs.net, uruchomić się jako administrator, a następnie otworzyć plik rozwiązania.


Najlepsza odpowiedź na to pytanie: superuser.com/a/465407/2949
Chris Marisic

Odpowiedzi:


19

Możesz ustawić skrót, aby zawsze był otwierany jako administrator.

  • Kliknij skrót prawym przyciskiem myszy (działa to nawet w menu Start)
  • Wybierz „Właściwości”
  • Wybierz zakładkę „Kompatybilność”
  • Kliknij przycisk „Zmień ustawienia dla wszystkich użytkowników” u dołu
  • Wprowadź administracyjną nazwę użytkownika / hasło
  • W nowym oknie wybierz „Uruchom ten program jako administrator”
  • Kliknij OK
  • Kliknij OK

wprowadź opis zdjęcia tutaj

Edycja: Spowoduje to uruchomienie Visual Studio jako administrator skrótu, na którym to robisz. Aby mieć Visual Studio zawsze otwarty jako administrator, wykonaj @Vdex instrukcje „s .


15

Zakładam, że odbywa się to w taki sam sposób, jak w Vista:

Przejdź do faktycznego deven.exe w „C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \”, kliknij prawym przyciskiem myszy devenv.exe, właściwości, zgodność i zaznacz „uruchom jako administrator”


Jest to rozwiązanie problemu @homestead - zmusi VS do działania zawsze jako administrator, unikając najpierw konieczności uruchomienia VS jako administrator
Jared Harley

13

Po kliknięciu pliku .sln uruchamiany jest program C: \ Program Files (x86) \ Common Files \ microsoft shared \ MSEnv \ vslauncher.exe.

Jeśli ustawisz Visual Studio (devenv.exe), aby zawsze działało jako administrator, vslauncher nie będzie mógł uruchomić Visual Studio. Zamiast tego musisz ustawić tylko vslauncher, aby działał jako administrator:

  • Kliknij prawym przyciskiem myszy plik vslauncher.exe, wybierz właściwości
  • wybierz Kompatybilność
  • wybierz „Uruchom ten program jako administrator”, naciśnij OK.

Aktualizacja systemu Windows powstrzyma vslauncher przed uruchomieniem devenv jako administrator. Jeśli po ustawieniu vslauncher jako administratora Visual Studio nadal nie uruchamia się jako administrator, musisz to zrobić

  • odinstaluj „Update for Windows 7” KB2492386.

Następnie chcesz ręcznie uruchomić program Visual Studio, aby działał również jako administrator. Aby to zrobić

  • znajdź skrót, którego używasz do uruchomienia programu Visual Studio (np. ten przypięty do menu Start),
  • kliknij skrót prawym przyciskiem myszy i wybierz Właściwości
  • na karcie „Skrót” naciśnij Zaawansowane
  • i wybierz „Uruchom jako administrator”.

Upewnij się, że robisz to za pomocą karty Skrót. Jeśli zrobisz to samo za pomocą zakładki Zgodność, ustawisz ją na bazowym pliku wykonywalnym, a pliki rozwiązania podwójnego kliknięcia nie będą już działać poprawnie.


1
To jest złoto. Więc należy ustawić admin dla vslauncher.exe, a także devenv.exe i jesteśmy gotowi.
Dennis G

4

Musisz także ustawić następujące ustawienia, aby działał jako administrator:

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

2

Żadne z wymienionych tutaj rozwiązań nie działa w przypadku dwukrotnego kliknięcia pliku .sln i otwarcia instancji Visual Studio działającej jako administrator. Dam komuś 50 $, jeśli powie mi, jak uruchomić .sln w / VS w trybie administratora.

EDYTOWAĆ:

OK - myślę, że znalazłem sposób na obejście tego. Musisz zrobić dwie rzeczy (w moim przypadku 3, ponieważ mam zainstalowane wersje VS 2008 i VS 2010, a NIGDY NIE, NIGDY nie chcę, aby każda wersja działała bez uprawnień administratora).

1) Przejdź do lokalizacji plików programu devenv.exe i ustaw go jako administratora (patrz inny post w / screenshot re: jak to zrobić).

2) Przejdź do (Używam WIN7 64-bit) C: \ Program Files (x86) \ Common Files \ microsoft shared \ MSEnv i znajdź VSLauncher.exe. Kliknij prawym przyciskiem myszy> Właściwości ...> Zgodność> Zaznacz pole Uruchom ten program jako Administrator> OK

3) Przejdź do dowolnego pliku .sln> kliknij prawym przyciskiem myszy> Otwórz za pomocą> Microsoft Visual Studio Version Selector

Wykonanie tych kroków zadziałało dla mnie.


1

Użyj tego samego okna właściwości i ustaw Eksploratora Windows (lub dowolne inne menedżery plików, których używasz, takie jak FAR), aby działały jako administrator.

Uprawnienia przyznane Eksploratorowi Windows zostaną zastosowane do pliku .sln, który uruchomisz, klikając go dwukrotnie.


1

rozwiązanie opublikowane pod poniższym linkiem działało dla mnie:

jak zawsze uruchamiać vs net jako administrator

Podsumowując, musisz:

  1. Wykonaj kopię zapasową VSLauncher.exe
  2. Wyodrębnij manifest z VSLauncher.exe za pomocą narzędzia mt.exe
  3. Edytuj plik zgodnie z opisem w poście (ustaw, aby wymagał uprawnień administratora)
  4. Dołącz nowy (edytowany) plik manifestu do VSLauncher.exe za pomocą narzędzia mt.exe

1
Nie jest to wymagane, jeśli użytkownik ma już uprawnienia administratora. Ponadto muszę głosować za odrzuceniem, ponieważ wszystko, co zrobiłeś, to link do strony zewnętrznej, co jest bezużyteczne, jeśli strona ulegnie awarii.
Ramhound,

@Ramhound jest to z pewnością najlepsza odpowiedź i była to pierwsza odpowiedź Borysa, wygląda na to, że został na dobre wyłączony. Wiadomość, którą chcemy wysłać do początkujących, ma następujące brzmienie:
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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.