다음을 통해 공유


PublishComponent 테이블

PublishComponent 테이블은 구성 요소 테이블에 나열된 구성 요소를 한정자 텍스트 문자열 및 범주 ID GUID와 연결합니다. 이러한 방식으로 함께 그룹화된 병렬 기능이 있는 구성 요소를 정규화된 구성 요소라고 합니다. 정규화된 구성 요소 참조하세요. 이렇게 하면 구성 요소를 참조할 때 단일 수준 간접 참조를 위한 메서드가 설치 관리자에 제공됩니다. 정규화된 구성 요소 사용하는참조하세요.

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

열쇠 Nullable
ComponentId GUID Y N
한정자 텍스트 Y N
구성 요소_ 식별자 Y N
AppData 텍스트 N Y
특징_ 식별자 N N

 

ComponentId

함께 그룹화되는 구성 요소의 범주를 나타내는 문자열 GUID. 이 열의 제목은 오해의 소지가 있습니다. 정규화된 구성 요소 범주의 GUID이며 Component 테이블의 ComponentId 열에 표시되는 GUID와 다릅니다. 여기서는 구성 요소 자체가 아닌 외부 클라이언트에 구성 요소의 기능을 제공하는 서버를 참조합니다.

한정자

ComponentId 열의 값을 한정하는 텍스트 문자열입니다. 한정자는 여러 언어로 구현되는 구성 요소와 같이 동일한 구성 요소의 여러 형식을 구분하는 데 사용됩니다. 다음은 MsiEnumComponentQualifiers반환된 한정자 텍스트 문자열입니다.

Component_

구성 요소 테이블열 1에 외부 키를 입력합니다. 이 식별자는 구성 요소 테이블의 정규화된 구성 요소 레코드를 참조합니다.

AppData

이 레코드의 정규화된 구성 요소를 설명하는 선택적 지역화 가능 텍스트입니다. 문자열은 일반적으로 애플리케이션에서 구문 분석되며 사용자에게 표시될 수 있습니다. 정규화된 구성 요소를 설명해야 합니다. MsiEnumComponentQualifiers검색할 수 있습니다.

Feature_

기능 테이블열 1에 외부 키를 입력합니다. 이 정규화된 구성 요소를 사용하는 기능입니다.

발언

이 테이블은 PublishComponents 작업 또는 UnpublishComponents 작업 실행될 때 참조됩니다.

이 테이블의 이름은 오해의 소지가 있습니다. 광고를 작성하기 위해 이 테이블은 필요하지 않습니다. 보급할 구성 요소의 설치 상태를 설정하는 방법에 대한 자세한 내용은 구성 요소 테이블기능 테이블 특성 열을 참조하세요.

유효성 검사

ice03
ICE06
ICE19
ICE22
ICE32