Microsoft MVP성태의 닷넷 이야기
Vista : 50. cmd.exe 의 특별한 대우 [링크 복사], [링크+제목 복사],
조회: 11297
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

Why aren't console windows themed on Windows XP?
; http://blogs.msdn.com/oldnewthing/archive/2007/12/31/6909007.aspx

위의 토픽을 보시면, 재미있는 설명이 나옵니다.

cmd.exe 는 CSRSS 의 관리하에 있기 때문에 UI 테마가 적용되지 않는다는 것입니다. Vista 의 경우에는 Desktop Window Manager 덕분에 타이틀 바를 비롯한 테두리 영역에는 테마가 적용되지만 여전히 스크롤바는 기본 UI 를 따르고 있다고 합니다.

뭐... 개인적으로 csrss 에서 이러고 저러고 한다는 이유때문에 그렇다고 하니... 넘어가서.

cmd.exe 에는 explorer.exe 로부터 drag&drop 이 되지 않는다는 점이 더 특별한 것 같습니다. 위의 토픽에서는 그 이유를 SYSTEM 권한의 CSRSS 로 돌리고 있는데요. 이 부분이... 좀 이상합니다. 작업 관리자 등으로 확인해 보면, cmd.exe 는 (비록 그것이 CSRSS 의 코드와 관련이 있다고는 하지만.) 여전히 로그인한 사용자의 계정으로 운영되고 있는 것을 확인할 수 있습니다. 게다가 MIC 값도 "Medium Integrity Level" 을 가리키고 있고.

한편으로는 cmd.exe 로 drag&drop 이 안되는 이유를 알수 있게 되었지만... 한편으로는 여전히 외관상 다른 프로세스와 차이가 나지 않는데 어떻게 drag&drop 이 안되도록 했을까 하는 의문이 남습니다. ^^








[최초 등록일: ]
[최종 수정일: 1/1/2008]


비밀번호

댓글 작성자
 




... 16  17  18  19  20  21  [22]  23  24  25  26  27  28  29  30  ...
NoWriterDateCnt.TitleFile(s)
650정성태2/17/200710026TFS : 82. ASP.NET - Team Build 후에 파일 복사
649정성태2/13/200710036TFS : 81. 팀빌드 속도 향상 방법
648정성태2/13/200711521Vista : 36. Private Namespaces 사용하는 방법
647정성태2/13/20079645TFS : 80. 팀빌드 - 상세 오류 남기는 방법
646정성태2/13/20079748개발 환경 구성: 77. Synchronization Services for ADO.NET Documentation [1]
645정성태2/13/200710145TFS : 79. 코드 리뷰
644정성태2/10/200710130TFS : 78. Workspace 캐시 삭제
643정성태2/9/20079929TFS : 77. 사용자 정의 WorkItem 만들기
642정성태2/9/20079541TFS : 76. 이벤트 구독 도구 (사용자 정의)
641정성태2/9/200711358Visual C++ : 8. VC++ 런타임 배포 패키지를 silent mode로 설치
640정성태2/9/200710559.NET 3.5 : 4. System.Collections.Generic.HashSet<T> 소개
639정성태2/8/200710542.NET 3.5 : 3. System.Numeric.BigInteger 소개
638정성태2/8/200710389Vista : 35. 팁 관련 모음
637정성태2/13/20079800개발 환경 구성: 76. "Red and Green" model
636정성태2/8/20079811Vista : 34. IE 재시작 방법
635정성태2/8/200710381Vista : 33. Restart Manager
634정성태2/8/200710858Vista : 32. 특정 레지스트리 키에 대해 "가상화" 지원 여부를 알아내는 방법
633정성태2/7/200710611개발 환경 구성: 75. 32비트 운영체제에서 64비트 비스타 운영체제 설치 불가
632정성태2/6/200710774.NET 3.0 : 13. WPF 응용 프로그램을 지역화하는 방법
631정성태2/6/20079905TFS : 75. 팀 빌드에서 원하는 소스 폴더만을 내려받도록 구성.
630정성태2/6/200710117.NET 3.0 : 12. WCF 와 XmlSerializer
629정성태2/4/20079626Vista : 31. 보안 테스트 관련 기사
628정성태2/4/200710156개발 환경 구성: 74. VS.NET - 매크로 함수 내에서 클립보드 API 사용
627정성태2/2/20079481개발 환경 구성: 73. ASP.NET Ajax Demo Site
626정성태2/2/20079784TFS : 74. TFS Proxy 설정 유틸리티
625정성태2/2/20079575TFS : 73. Team System 관련 유틸리티 목록
... 16  17  18  19  20  21  [22]  23  24  25  26  27  28  29  30  ...