Microsoft MVP성태의 닷넷 이야기
Vista : 50. cmd.exe 의 특별한 대우 [링크 복사], [링크+제목 복사],
조회: 14163
글쓴 사람
정성태 (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/200712760TFS : 82. ASP.NET - Team Build 후에 파일 복사
649정성태2/13/200712764TFS : 81. 팀빌드 속도 향상 방법
648정성태2/13/200714241Vista : 36. Private Namespaces 사용하는 방법
647정성태2/13/200712226TFS : 80. 팀빌드 - 상세 오류 남기는 방법
646정성태2/13/200712305개발 환경 구성: 77. Synchronization Services for ADO.NET Documentation [1]
645정성태2/13/200712794TFS : 79. 코드 리뷰
644정성태2/10/200712726TFS : 78. Workspace 캐시 삭제
643정성태2/9/200712548TFS : 77. 사용자 정의 WorkItem 만들기
642정성태2/9/200712167TFS : 76. 이벤트 구독 도구 (사용자 정의)
641정성태2/9/200714052Visual C++ : 8. VC++ 런타임 배포 패키지를 silent mode로 설치
640정성태2/9/200713258.NET 3.5 : 4. System.Collections.Generic.HashSet<T> 소개
639정성태2/8/200713218.NET 3.5 : 3. System.Numeric.BigInteger 소개
638정성태2/8/200713081Vista : 35. 팁 관련 모음
637정성태2/13/200712490개발 환경 구성: 76. "Red and Green" model
636정성태2/8/200712249Vista : 34. IE 재시작 방법
635정성태2/8/200713718Vista : 33. Restart Manager
634정성태2/8/200714755Vista : 32. 특정 레지스트리 키에 대해 "가상화" 지원 여부를 알아내는 방법
633정성태2/7/200714588개발 환경 구성: 75. 32비트 운영체제에서 64비트 비스타 운영체제 설치 불가
632정성태2/6/200714911.NET 3.0 : 13. WPF 응용 프로그램을 지역화하는 방법
631정성태2/6/200713818TFS : 75. 팀 빌드에서 원하는 소스 폴더만을 내려받도록 구성.
630정성태2/6/200713939.NET 3.0 : 12. WCF 와 XmlSerializer
629정성태2/4/200713386Vista : 31. 보안 테스트 관련 기사
628정성태2/4/200712984개발 환경 구성: 74. VS.NET - 매크로 함수 내에서 클립보드 API 사용
627정성태2/2/200712211개발 환경 구성: 73. ASP.NET Ajax Demo Site
626정성태2/2/200712417TFS : 74. TFS Proxy 설정 유틸리티
625정성태2/2/200712301TFS : 73. Team System 관련 유틸리티 목록
... 16  17  18  19  20  21  [22]  23  24  25  26  27  28  29  30  ...