클래스 및 서버

COM은 컴퓨터 전체 설정에 HKEY_CLASSES_ROOT 사용하지만 보안 및 유연성을 높이기 위해 CLSIDS의 사용자별 구성도 허용합니다. COM은 먼저 HKEY_CLASSES_ROOT 살펴보기 전에 HKEY_CURRENT_USER\Software\Classes 문의합니다. COM은HKEY_CLASSES_ROOT\CLSIDCLSID와 관련된 컴퓨터 전체 정보를 유지하고 사용자 별 클래스 정보를 HKEY_CURRENT_USER\Software\Classes\CLSID아래에 유지합니다.

COM 서버는 자체 등록을 지원합니다. In-process 서버의 경우 DLL이 다음 함수를 내보내야 했음을 의미합니다.

모듈 정의 파일, 링커 스위치 또는 컴파일러 지시문을 사용하여 이러한 함수를 명시적으로 내보내야 합니다. 클래스 저장소는 이러한 함수를 사용하여 클라이언트 컴퓨터에 파일을 다운로드한 후 로컬 레지스트리를 구성합니다. 클래스 저장소 외에도 이러한 함수는 다른 환경에서 호스트 컴퓨터에 서버를 설치하는 데도 사용됩니다.

COM 애플리케이션 등록