CLSID 키

CLSID는 COM 클래스 개체를 식별하는 전역적으로 고유한 식별자입니다. 서버 또는 컨테이너에서 포함된 개체에 대한 연결을 허용하는 경우 지원되는 각 개체 클래스에 대해 CLSID를 등록해야 합니다.

레지스트리 키

\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{CLSID}

레지스트리 키 설명
Appid AppID를 CLSID와 연결합니다.
AutoConvertTo 지정된 개체 클래스를 새 개체 클래스로 자동 변환하도록 지정합니다.
AutoTreatAs TreatAs 키의 CLSID를 지정된 값으로 자동으로 설정합니다.
AuxUserType 애플리케이션의 짧은 표시 이름 및 애플리케이션 이름을 지정합니다.
제어 개체를 ActiveX 컨트롤로 식별합니다.
변환 변환 대화 상자에서 애플리케이션이 읽고 쓸 수 있는 형식을 결정하는 데 사용됩니다.
DataFormats 애플리케이션에서 지원하는 기본 및 기본 데이터 형식을 지정합니다.
DefaultIcon 개체의 아이콘 프레젠테이션에 대한 기본 아이콘 정보를 제공합니다.
InprocHandler 애플리케이션에서 사용자 지정 처리기를 사용하는지 여부를 지정합니다.
InprocHandler32 애플리케이션에서 사용자 지정 처리기를 사용하는지 여부를 지정합니다.
InprocServer In Process 서버 DLL의 경로를 지정합니다.
InprocServer32 32비트 In-Process 서버를 등록하고 서버가 실행할 수 있는 아파트의 스레딩 모델을 지정합니다.
삽입 가능 COM 컨테이너 애플리케이션에서 사용할 때 개체 삽입 대화 상자 목록 상자에 이 클래스의 개체 가 표시되어야 함을 나타냅니다.
인터페이스 연결된 클래스에서 지원하는 모든 인터페이스 ID(IID)를 지정하는 선택적 항목입니다.
LocalServer 16비트 로컬 서버 애플리케이션의 전체 경로를 지정합니다.
LocalServer32 32비트 로컬 서버 애플리케이션의 전체 경로를 지정합니다.
MiscStatus 개체를 만들고 표시하는 방법을 지정합니다.
ProgID ProgID를 CLSID와 연결합니다.
ToolBoxBitmap32 도구 모음 또는 도구 상자 단추의 얼굴에 사용할 16 x 16 비트맵의 모듈 이름 및 리소스 ID를 식별합니다.
TreatAs 현재 클래스를 에뮬레이트할 수 있는 클래스의 CLSID를 지정합니다.
동사 애플리케이션에 등록할 동사를 지정합니다.
버전 컨트롤의 버전 번호를 지정합니다.
VersionIndependentProgID ProgID를 CLSID와 연결합니다. 이 값은 개체 애플리케이션의 최신 버전을 결정하는 데 사용됩니다.

 

설명

HKEY_LOCAL_MACHINE\SOFTWARE\Classes 키는 이전 버전의 COM과의 호환성을 위해 유지된 HKEY_CLASSES_ROOT 키에 해당합니다.

CLSID 키는 실행 중 상태일 때 클래스에 대한 정보를 반환하기 위해 기본 COM 처리기에서 사용하는 정보를 포함합니다.

애플리케이션에 대한 CLSID를 가져오려면 Uuidgen.exe 사용하거나 CoCreateGuid 함수를 사용할 수 있습니다.

CLSID는 중괄호 쌍 내의 128비트 숫자(16진수)입니다.

CoCreateGuid