win32 2

Internet Explorer 보호모드에서 일반 사용자로 COM Server 접근불가 문제.

Vista 이상부터는 Integrity Level이란 개념을 모르고서는 개발하기가 어려워졌다. 간단히 말해서 이 레벨이 낮은 프로세스는 높은 설정을 가진 프로세스와의 상호작용(interaction 이랄까)이 어려워지게 된 것이다. 그리하여 이 레벨을 맞추고 정상작동을 하기 위해서 권한 부여 작업이 필요해진 것이다. 이 작업만 하면 될 것 같겠지만, 애석하게도 아닌 상황이 존재한다. Internet Explorer에서 ActiveX 모듈로 기동한 경우이다. IE는 기본적으로 Low Level로 작동하기 때문에, 해당 ActiveX도 Low Level을 가지게 된다. 그런데 이 모듈이 Low Level이 할 수 있는 이상의 작업이 필요한 경우에는, 보다 높은 레벨을 가진 모듈에게 요청 하는 수 밖에 없을 것..

IT한 것/WINDOWS 2011.07.20

Side-by-side Assemblies

원문: http://msdn.microsoft.com/ko-kr/library/aa376307(en-us,VS.85).aspx 윈도우즈 side-by-side assembly는 manifest로 설명된다. side-by-side assembly는 항상 프로그램과 함께 제공되는 리소스(DLL 그룹, 윈도우즈 클래스, COM 서버, 타입 라이브러리 또는 인터페이스)의 묶음을 포함한다. 이러한 것들이 assembly manifest로 묘사된다. 일반적으로 side-by-side assembly는 단일 DLL 이다. 예를 들어, Microsoft Visual C++ developement system run-time 라이브러리가 복수개의 파일을 포함하는 반면에 Microsoft COMCTL32 assembly는..

IT한 것/WINDOWS 2009.02.09