속성 유형

의미 체계 형식의 속성 형식은 키 형식 유형 중 하나입니다. 이 형식은 사용자가 제공하는 Property 테이블에 대한 외래 키로 구성됩니다.

통합 도구는 이 유형의 항목에 대해 유효한 Windows Installer 식별자를 대체해야 합니다. Mergemod.dll은 이 제한을 적용하지 않으며 사용자가 Property 테이블에 유효한 키를 제공하는 것은 통합 도구에 달려 있습니다. Property 테이블의 기본 키는 속성 이름입니다.

msmConfigItemNonNullable이 ModuleConfiguration 테이블의 Attributes 필드에 포함되지 않는 한 Null이 이 유형에 유효한 값입니다.

Property 형식은 다음 종류의 ContextData와 함께 사용할 수 있습니다.

Null ContextData

구성 가능한 통합 모듈은 이 형식을 사용하여 사용자가 모듈의 데이터베이스 테이블에 속성 이름을 제공하게 할 수 있습니다. 통합 도구는 속성의 식별자를 ModuleSubstitution 테이블의 Value 열에 있는 템플릿으로 대체합니다. 이 형식의 구성 가능한 항목을 지정하려면 모듈 작성자가 Name 열에 구성 가능한 항목의 이름을, Format 열에 "1"을, Type 열에 "Property"를 입력하고, ModuleConfiguration 테이블의 ContextData 열은 빈 칸으로 두어야 합니다.

Public ContextData

구성 가능한 통합 모듈은 이 형식을 사용하여 사용자가 모듈의 데이터베이스 테이블에 public 속성의 이름을 제공하게 할 수 있습니다. 통합 도구는 속성의 식별자를 ModuleSubstitution 테이블의 Value 열에 있는 템플릿으로 대체합니다. 이 형식의 구성 가능한 항목을 지정하려면 모듈 작성자는 Name 열에 구성 가능한 항목의 이름을 입력하고, Format 열에 "1"을, Type 열에 "Property"를, ModuleConfiguration 테이블의 ContextData 열에 "Public"을 입력해야 합니다.

Private ContextData

구성 가능한 통합 모듈은 이 형식을 사용하여 사용자가 모듈의 데이터베이스 테이블에 프라이빗 속성의 이름을 제공하게 할 수 있습니다. 통합 도구는 속성의 식별자를 ModuleSubstitution 테이블의 Value 열에 있는 템플릿으로 대체합니다. 이 형식의 구성 가능한 항목을 지정하려면 모듈 작성자가 Name 열에 구성 가능한 항목의 이름을, Format 열에 "1"을, Type 열에 "Property"를 입력하고, ModuleConfiguration 테이블의 ContextData 열에 "Private"을 입력해야 합니다.