Microsoft MVP성태의 닷넷 이야기
VS.NET IDE: 45. VS.NET 2005/Orcas 솔루션 파일과 UAC [링크 복사], [링크+제목 복사],
조회: 22387
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 


VS.NET 2005/Orcas 솔루션 파일과 UAC


만약, 자신의 PC에 Orcas와 VS.NET 2005 제품이 모두 설치가 되어 있다면?

VS.NET 2005로 만든 솔루션과 Orcas로 만든 솔루션 파일의 아이콘이 각각 다음과 같이 보이는 것을 알 수 있습니다.

vslauncher_uac_1.png

보시는 바와 같이, 솔루션을 만든 VS.NET 2005/Orcas에 따라서 각각 버전 번호인 "8"과 "9" 숫자가 아이콘 우측 상단에 보여서 식별이 용이하게 됩니다.

게다가, 실제로 해당 솔루션 파일을 더블클릭하면 똑똑하게도 동일한 확장자임에도 불구하고 버전에 따라 VS.NET 2005와 Orcas를 각각 띄워서 솔루션을 열어 줍니다.

오... 일단, 여기까지는 훌륭합니다.

그런데, 문제는 VS.NET 2005와 Orcas 응용 프로그램에 대해 속성창에서 "Run this program as an administrator"를 체크하면서 발생하게 됩니다. (아래 화면은 VS.NET 2005의 IDE에 대해 설정한 화면입니다.)

vslauncher_uac_2.png

지금부터는, 위에서 예제로 보여드린 "VSNet2005.sln" 파일을 더블 클릭하면 VS.NET 2005가 실행되지 않습니다. 만약, 위의 설정을 Orcas IDE 실행 파일에도 적용하면 마찬가지로 "VSNet2007.sln" 파일을 더블 클릭한 경우에 아무런 반응이 없게 됩니다.

오호... 무엇이 문제일까요?

이를 해결하기 위해서는, 우선 sln 파일과 매핑된 핸들러를 찾아야 합니다. 이를 위해 레지스트리를 찾아보면 다음과 같은 설정값들을 발견할 수 있습니다.

HKEY_CLASSES_ROOT\.sln
(Default) : VisualStudio.Launcher.sln

HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\Shell\Open\Command
(Default) : "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe" "%1"

아하... 그럼, 해답이 나왔군요. 해당 솔루션 파일이 더블 클릭되어 탐색기로부터 실행이 되면, 그 확장자와 연결된 "VSLauncher.exe"가 실행될 것이고, "Medium" 신뢰도 등급을 가진 "VSLauncher.exe" 프로세스에서 "Run this program as an administrator" 설정이 된 "devenv.exe"를 실행하는 도중 실패가 발생한 것입니다.

이를 해결하기 위해서는 2가지 방법이 있을 수 있겠지요.

  • VS.NET 2005 / Orcas의 devenv.exe에 대해 설정한 "Run this program as an administrator" 값을 해제.
  • "VSLauncher.exe"에 대해 "Run this program as an administrator" 값을 설정

어느 것을 선택할지는 여러분들의 작업 환경을 기준으로 결정하시면 되겠습니다.



[이 토픽에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]







[최초 등록일: ]
[최종 수정일: 4/10/2022]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




... 151  152  153  154  155  156  [157]  158  159  160  161  162  163  164  165  ...
NoWriterDateCnt.TitleFile(s)
1187정성태12/2/201133726개발 환경 구성: 134. Robocopy 오류 및 종료 코드
1186정성태12/1/201135793.NET Framework: 279. WPF - 그리기 성능 및 Blurring 문제파일 다운로드1
1185정성태11/29/201125383.NET Framework: 278. WPF - Content의 Changed 이벤트에 해당하는게 뭔가요?파일 다운로드1
1184정성태11/29/201129122.NET Framework: 277. F#과 WPF가 어울리지 못하는 근본적인 이유 [2]
1183정성태11/26/201123866오류 유형: 140. Visual Studio 2010 - Floating된 에디트 윈도우가 사라지지 않는 경우 [2]
1182정성태11/25/201160383.NET Framework: 276. 중복 없는 숫자를 랜덤으로 배열하는 방법 [5]파일 다운로드1
1181정성태11/24/201130505디버깅 기술: 44. windbg의 mscordacwks DLL 로드 문제
1180정성태11/23/201140283.NET Framework: 275. 레지스트리 등록 및 Interop DLL 없이 COM 개체 사용하는 방법 [2]파일 다운로드1
1179정성태11/22/201130743.NET Framework: 274. ReaderWriterLockSlim은 언제 쓰는 걸까요? [4]파일 다운로드1
1178정성태11/19/201127386.NET Framework: 273. 설치된 .NET 버전에 민감한 코드를 포함하는 경우, 다중으로 어셈블리를 만들어야 할까요?파일 다운로드1
1177정성태11/18/201132542.NET Framework: 272. 소켓 연결 시간 제한 - 두 번째 이야기 [1]파일 다운로드1
1176정성태11/17/201132130.NET Framework: 271. C#에서 확인해 보는 관리 힙의 인스턴스 구조 [3]파일 다운로드1
1175정성태11/16/201130046.NET Framework: 270. .NET 참조 개체 인스턴스의 Object Header를 확인하는 방법 [1]파일 다운로드1
1174정성태11/15/201129348.NET Framework: 269. 일반 참조형의 기본 메모리 소비는 얼마나 될까요? [4]
1173정성태11/14/201125254.NET Framework: 268. .NET Array는 왜 12bytes의 기본 메모리를 점유할까? [1]
1172정성태11/13/201122271.NET Framework: 267. windbg - GC Heap에서 .NET 타입에 대한 배열을 찾는 방법
1171정성태11/12/201139210.NET Framework: 266. StringBuilder에서의 OutOfMemoryException 오류 원인 분석 [4]파일 다운로드1
1170정성태11/10/201128593.NET Framework: 265. Named 동기화 개체 생성 시 System.UnauthorizedAccessException 예외 발생하는 경우
1169정성태11/10/201131698.NET Framework: 264. 다중 LAN 카드 환경에서 Dns.GetHostAddresses(local)가 반환해 주는 IP의 우선순위는 어떻게 될까요? [4]
1168정성태11/6/201127753오류 유형: 139. TlbImp : error TI0000 : A single valid machine type compatible with the input type library must be specified
1167정성태11/5/201139527개발 환경 구성: 133. Registry 등록 과정 없이 COM 개체 사용 - 두 번째 이야기 [5]파일 다운로드4
1166정성태11/5/201125825.NET Framework: 263. byte[] pData = new byte[100000]로 인한 성능 차이? [1]파일 다운로드1
1165정성태11/3/201130987개발 환경 구성: 132. "Visual Studio Command Prompt (2010)" 명령행에서 2.0 버전의 MSBuild를 구동하는 방법 [2]파일 다운로드1
1164정성태11/1/201128969.NET Framework: 262. .NET 스레드 콜 스택 덤프 (4) - .NET 4.0을 지원하지 않는 MSE 응용 프로그램 원인 분석
1163정성태10/31/201128561.NET Framework: 261. .NET 스레드 콜 스택 덤프 (3) - MSE 소스 코드 개선파일 다운로드1
1162정성태10/30/201128630.NET Framework: 260. .NET 스레드 콜 스택 덤프 (2) - Managed Stack Explorer 소스 코드를 이용한 스택 덤프 구하는 방법파일 다운로드1
... 151  152  153  154  155  156  [157]  158  159  160  161  162  163  164  165  ...