Brak karty zgodności dla Devenv.exe (VS 2010 i VS 2012) w systemie Windows 8

30

Próbowałem sprawdzić „Uruchom jako administrator” na skrócie, ale nie zawsze wydaje się to działać, na przykład gdy otwieram rozwiązanie za pomocą listy skrótów.

Przeglądałem plik devenv.exe, ale kiedy otwieram właściwości pliku, nie ma karty Kompatybilności. Jest dostępny dla innych plików wykonywalnych w tym samym katalogu.

Czy ktoś wie, jak mogę odzyskać kartę, abym mógł ustawić Uruchom jako Administrator w pliku wykonywalnym?

mkinkade
źródło
Z mojego zrozumienia, Visual Studio domyślnie zawsze działa w trybie administratora. Jaki problem starasz się dokładnie rozwiązać?
Ramhound
W systemie Windows 8.1 VS2010 nie działa automatycznie jako administrator w konfiguracji waniliowej. Gdy nie jest uruchamiany jako administrator, niektóre funkcje są wyłączone, np. Możliwość dołączenia do niektórych procesów.
morechilli,

Odpowiedzi:

45

Nie wiem, dlaczego brakuje karty, ale znalazłem małe obejście, które zadziałało dla mnie:

Rightklick devenv.exe i wybierz Rozwiąż problemy ze zgodnością . W nowym oknie kliknij opcję Rozwiązywanie problemów z programem , a następnie zaznacz Program wymaga dodatkowych uprawnień .

Zmusza to ustawienia tylko do uprawnień administratora, bez uruchamiania w trybie zgodności.

Zyumar
źródło
I nie zapomnij przejść przez wszystkie kroki w narzędziu do rozwiązywania problemów i zapisać zmiany.
altumano
Czy to działa również w przypadku eksploratora?
Ray
7

W VS2012 istnieje rozszerzenie o nazwie „VSCommands11”, które można zainstalować. Jedną z opcji konfiguracji jest „Zawsze uruchamiaj Visual Studio z podwyższonymi uprawnieniami”. To sprawi, że z 2012 roku zechcesz. Oto link z zrzutem ekranu tego okna konfiguracji.

http://open-db.info/OpenDb/Article.aspx?ArticleId=106

Edycja: Z powyższej strony:

Podsumowanie: chcesz uruchomić program Visual Studio 2012 jako administrator, aby uniknąć błędów, takich jak dostęp do metabazy IIS.

rozwiązanie 1:

  • Kliknij prawym przyciskiem myszy ikonę „Metro” dla Visual Studio 2012
  • Kliknij „Otwórz lokalizację pliku”. Przeniesie Cię do klasycznego pulpitu systemu Windows za pomocą skrótu do programu Visual Studio.
  • Kliknij ten skrót prawym przyciskiem myszy i przejdź do „Właściwości”
  • Kliknij „Zaawansowane”
  • Zaznacz „Uruchom jako administrator” i kliknij OK.
b.pell
źródło
Byłoby miło, gdyby ta odpowiedź zawierała więcej informacji z danego artykułu.
Ramhound
Możesz głosować w dół, ale odpowiedź, którą podałem, odpowiada na pytanie i działa. Ponieważ wyraźnie przeczytałeś podany link, ale miałeś z nim problem, oto brak informacji z drugiego rozwiązania: 1. Kliknij prawym przyciskiem myszy ikonę „Metro” dla Visual Studio 2012 2. Kliknij „Otwórz lokalizację pliku”. Przeniesie Cię do klasycznego pulpitu systemu Windows za pomocą skrótu do programu Visual Studio. 3. Kliknij prawym przyciskiem myszy ten skrót i przejdź do „Właściwości” 4. Kliknij „Zaawansowane” 5. Zaznacz „Uruchom jako administrator” i kliknij OK.
ur.
To było najlepsze rozwiązanie.
Chris Marisic,
Niesamowita odpowiedź - właśnie użyłem jej dla VS2008. Dzięki wielkie.
Preet Sangha,
Te kroki („rozwiązanie 1”) nie rozwiązały problemu. Wypróbowałem rozwiązanie Zyumar i zadziałało.
altumano
5

Miałem te same problemy i znalezienie rozwiązania zajęło mi bardzo dużo czasu. Sztuką jest dodanie klucza rejestru, który mówi, że chcesz uruchomić selektor Visual Studio Version jako Administrator, a nie sam devenv.exe!

Z mojego posta na blogu: http://daniellang.net/always-run-visual-studio-as-administrator-in-windows-8/

Iść do

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

i dodaj wpis z nazwą

C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe

i wartość

RUNASADMIN

Spowoduje to, że VS uruchomi się jako administrator.

Daniel Lang
źródło
Wydaje się, że działa to również dzisiaj z VS2015. Musiałem jednak dodać klucz rejestru „Warstwy”, ponieważ nie istniał.
Eris
Widzę, że niektóre wartości już istnieją w „Warstwach”. Niektóre z nich mają wartość ^ RUNASADMIN, inne są ustawione na ~ RUNASADMIN. Zastanawiam się, co oznaczają te specjalne symbole.
Dmytro Szewczenko
W przypadku systemu Windows 10 jest to jedyny sposób, aby to zrobić - podejście Kreatora zgodności już nie działa :(
Ian