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이어야 합니다.
시퀀스 테이블의 RegisterProgIdInfo 및 UnregisterProgIdInfo 작업은 이 테이블의 정보를 처리합니다. 시퀀스 테이블 사용에 대한 자세한 내용은 시퀀스 테이블 사용을 참조하세요.