Windows 8에서 Visual Studio 2012를 시작할 때마다 IIS 메타 데이터에 액세스하고 IIS에서 로컬 웹 응용 프로그램을 디버깅하려면 항상 관리자 권한이 필요합니다.
UAC를 끄면 Windows 8 시뮬레이터를 시작할 수 없습니다!
누구든지 내가이 모든 보안 넌센스로 멈추고 내 일을 계속하게하는 방법을 알고 있습니까?
Windows 8에서 Visual Studio 2012를 시작할 때마다 IIS 메타 데이터에 액세스하고 IIS에서 로컬 웹 응용 프로그램을 디버깅하려면 항상 관리자 권한이 필요합니다.
UAC를 끄면 Windows 8 시뮬레이터를 시작할 수 없습니다!
누구든지 내가이 모든 보안 넌센스로 멈추고 내 일을 계속하게하는 방법을 알고 있습니까?
답변:
Visual Studio 2012의 "Metro"아이콘을 마우스 오른쪽 단추로 클릭하십시오.
"파일 위치 열기"를 클릭하십시오. Visual Studio 바로 가기를 사용하여 클래식 Windows 바탕 화면으로 이동합니다.
바로 가기를 마우스 오른쪽 버튼으로 클릭하고 "속성"으로 이동하십시오.
"고급"을 클릭하십시오
"관리자 권한으로 실행"을 확인하고 확인을 클릭하십시오.
이제부터는 항상 관리자 권한으로 관리자 권한으로 시작됩니다.
Visual Studio에있는 모든 바로 가기에 대해이 작업을 수행해야합니다.
즉, Visual Studio를 작업 표시 줄에 고정한 경우.
아이콘을 마우스 오른쪽 버튼으로 클릭하십시오.
'Visual Studio 2012'를 마우스 오른쪽 단추로 클릭
그런 다음 위의 3 단계부터 계속하십시오.
내가 아는 유일한 방법은 관리자로 항상 열 수 있는지 확인하는 것입니다 (파일 연결, 점프 목록 등을 열 때 포함) :
devenv.exe
탐색기 에서 파일을 찾으십시오. 예 : mine is inC:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\
devenv.exe를 마우스 오른쪽 단추로 클릭하고 "호환성 문제 해결"을 선택하십시오.
"프로그램 문제 해결"을 선택하십시오
"이 프로그램에는 추가 권한이 필요합니다"를 선택하십시오.
다음을 클릭하기 전에 VS를 시작해야합니다. 그러나 완료되었습니다.
더 이상 일반 속성 대화 상자를 통해이 작업을 수행 할 수 없다는 것이 매우 귀찮습니다. Windows 8이 가능한 한 많은 사람들을 소외시키기 위해 Microsoft가 방해하는 것처럼 ...
같은 문제가 있었지만 팀원은 Visual Studio 2012 용 VSCommands 를 설치 한 다음 VSCommands 구성을 열고 IDE 개선 사항-일반-항상 상승 된 권한으로 Visual Studio를 시작 하는 솔루션을 제안했습니다 .
이 질문을 찾기 전에 Stack Overflow 에이 내용을 게시 한 다음 다른 답변이 제안한 모든 것을 시도했습니다. 그래도 몇 가지 문제가 발생하기 시작했습니다.
관리자 권한으로 VS2012를 실행할 때 더 이상 탐색기에서 파일을 끌어다 놓을 수 없었습니다. 탐색기는 관리자 권한으로 실행되지 않기 때문입니다.
그런 다음 VSCommands를 사용하여 항상 높은 권한으로 Visual Studio를 실행 한 후 더 이상 솔루션 파일 외에 Visual Studio와 관련된 파일을 탐색기에서 두 번 클릭하여 열 수 없었습니다. Visual Studio가 열리지 만 오류 메시지가 표시 There was a problem sending the command to the program.
되고 열리지 않습니다.
솔루션 / 프로젝트 이외의 파일을 열려면 파일 열기 대화 상자를 사용해야했습니다.
과거와 같이 UAC를 해제 할 UI가 없지만 적어도 본 것처럼 레지스트리를 통해 여전히 그렇게 할 수 있습니다. 편집하는 열쇠는 다음과 같습니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
EnableLUA - DWORD 1-Enabled, 0-Disabled
이 Windows를 변경하면 다시 시작하라는 메시지가 표시됩니다. 다시 시작하면 관리자 인 경우 관리자 권한으로 실행되는 모든 항목으로 돌아갑니다. 위에서보고 한 문제도 이제 사라졌습니다.
항상 관리자로 실행 Visual Studio를하게하려면 어떤의 .sln 파일을 열 때를 :
C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe
.VSLauncher.exe
하고 호환성 문제 해결을 선택하십시오 .Visual Studio를 직접 열 때 Visual Studio를 항상 관리자 권한으로 실행하려면 DevEnv.exe 파일과 동일한 작업을 수행하십시오. 이 파일은 다음 위치에 있습니다.
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe
Visual Studio 용 무료 VSCommands 확장 ( Visual Studio Extensions 갤러리에 있음 )을 설치 한 다음 도구-> VSCommands-> 옵션-> IDE 향상-> 일반으로 이동하여 Visual Studio가 항상 관리자 권한으로 시작되도록 구성하십시오. Always start Visual Studio with elevated permissions
저장 버튼을 클릭하십시오.
참고 : VSCommands는 현재 VS 2015에서 사용할 수 없지만 사이트에서 VS 2015를 지원하도록 업데이트 중이라고 말합니다.
옵션 2를 선호합니다.
나에게 모든 솔루션에는 몇 가지 큰 단점이 있습니다. 내가 온 유일한 좋은 방법은 레지스트리를 해킹하는 것입니다. 이 문제에 대한 내 게시물 ( http://daniellang.net/always-run-visual-studio-as-administrator-in-windows-8/ ) 을 읽 거나 직접 수정하고 싶을 수도 있습니다.
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
이름 C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe
과 값이 있는 항목으로 이동하여 추가하십시오 RUNASADMIN
. 그러면 VS가 관리자로 시작됩니다.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
대신 항목을 추가 하면 속임수가되었습니다.
VS Express 2013이 설치된 Win8 컴퓨터에서 프로젝트를 내 문서에 저장할 때 문제가 발생합니다. 이전 VS가있는 Win7 컴퓨터에서도 이것을 보았습니다. 새 프로젝트를 만들거나 다른 위치로 옮기면 (예 : C : / Programming /) 제대로 작동합니다!
동료가 말한 솔루션은 각 솔루션에 대해 작업 스케줄러 작업을 만드는 것입니다. 이 작업은 프로젝트를로드하는 명령 줄을 사용하여 Visual Studio를 시작합니다.
설정해야 할 값은 다음과 같습니다.
이제 작업을 마우스 오른쪽 버튼으로 클릭하고 실행하여이를 테스트 할 수 있습니다. 잘 작동하면 어딘가에 작업 바로 가기를 만듭니다.
바로 가기를 원하는 곳을 마우스 오른쪽 버튼으로 클릭하고 바로 가기 만들기를 선택하십시오. 바로 가기에 넣을 명령 줄은 다음과 같습니다.
C : \ Windows \ System32 \ schtasks.exe / run / tn "[위에서 작업 이름]" "
이제 바로 가기를 두 번 클릭하여 UAC를 트리거하지 않고 솔루션을 관리자 권한으로 실행할 수 있습니다.
편집 : 위의 내용을 작성한 후 tomssl.com에서보다 유연한 솔루션을 제공하는 기사를 찾았습니다 (모든 솔루션에 대해 작업을 만들 필요는 없음). 초기에 설정하는 것이 더 복잡하지만 장기적으로 사용하기가 더 쉽습니다.