ProgId 테이블

ProgId 테이블에는 제품 보급 알림의 일부로 생성해야 하는 프로그램 ID 및 버전 독립 프로그램 ID에 대한 정보가 포함되어 있습니다.

이 테이블에는 다음 열이 있습니다.

Column 형식 Nullable
ProgId Text Y N
ProgId_Parent Text N Y
Class_ GUID N Y
설명 Text N Y
Icon_ 식별자 N Y
IconIndex 정수 N Y

 

ProgId

프로그램 ID 또는 버전 독립적 프로그램 ID입니다. 이 테이블의 Class_column에 나열된 CLSID가 보급 또는 설치되도록 예약된 경우 ProgId 테이블에 나열된 ProgId가 등록됩니다. 등록을 위해 ProgId를 선택하면 ProgId_Parent 열을 통해 이 행을 참조하는 모든 ProgId도 등록하도록 선택됩니다.

ProgId_Parent

버전 독립적 프로그램 ID에 대해서만 정의됩니다. 이 필드는 ProgId 열의 외래 키입니다. 버전 독립적 프로그램 ID를 정의하려면 해당 ProgId를 ProgId_Parent 열에 입력합니다. 설치를 위해 ProgId를 선택하면 등록을 위해 ProgId_Parent 열을 통해 연결된 해당 버전 독립적 ProgId도 선택됩니다.

Class_

클래스 테이블의 선택적 외래 키입니다. 이 열은 버전 독립적 ProgId의 경우 Null이어야 합니다. ProgId에 대한 Class_value가 null이면 확장 테이블에 있는 행의 ProgId 열에 표시되고 확장에 동사 테이블에 연결된 동사가 하나 이상 있을 때 ProgId가 등록됩니다. 이러한 방식으로 등록을 위해 선택한 ProgId는 ProgId_Default 값을 통해 현재 ProgId를 참조하는 다른 ProgId를 설치하지 않습니다.

Description

연결된 프로그램 ID에 대한 선택적 지역화된 설명입니다.

Icon_

이 ProgId와 연결된 아이콘 파일을 지정하는 Icon 테이블의 선택적 외래 키입니다. 이 키는 이 ProgId와 연결된 DefaultIcon 키 아래에 기록됩니다. 이 열은 버전 독립적 ProgId의 경우 Null이어야 합니다.

IconIndex

아이콘 파일의 아이콘 인덱스입니다. 이 열은 버전 독립적 ProgId의 경우 Null이어야 합니다.

설명

시퀀스 테이블RegisterProgIdInfoUnregisterProgIdInfo 작업은 이 테이블의 정보를 처리합니다. 시퀀스 테이블 사용에 대한 자세한 내용은 시퀀스 테이블 사용을 참조하세요.

유효성 검사

ICE03
ICE06
ICE32
ICE36
ICE89