구성 가능한 병합 모듈
병합 모듈(.msm 파일)은 병합 모듈의 소비자가 구성할 수 있는 특성을 포함하도록 작성할 수 있습니다. 이렇게 하면 최종 사용자가 설치 패키지 및 모듈을 병합하고 설치할 때 병합 모듈을 구성할 수 있습니다. 구성 가능한 병합 모듈에는 Mergemod.dll 버전 2.0이 필요하지만 모든 버전의 Windows Installer에서 실행할 수 있습니다.
구성 가능한 병합 모듈의 구현은 두 부분으로 구성됩니다. 먼저 병합 모듈(.msm 파일)을 만들 때 병합 모듈 작성자가 수정할 수 있는 항목과 모듈 사용자가 이러한 항목을 구성할 수 있는 방법을 지정하는 정보를 모듈 데이터베이스에 추가합니다. 작성자는 구성 가능한 정보(ModuleConfiguration 테이블 및 ModuleSubstitution 테이블)를 위해 예약된 모듈 데이터베이스 테이블 항목을 추가하고, _Validation 테이블업데이트하고, 구성 가능한 병합 모듈 테이블의 항목을 ModuleIgnoreTable 테이블추가합니다. 모듈이 2.0 이전 버전의 Mergemod.dll 호환되도록 하려면 ModuleIgnore 테이블에 추가해야 합니다.
둘째, 모듈을 설치 패키지(.msi 파일)로 병합할 때 모듈의 최종 사용자는 병합 도구를 사용합니다. 병합 도구는 Mergemod.dll 호출하여 모듈의 구성 정보를 클라이언트 구성 도구에 노출합니다. 구성 도구는 최종 사용자와 상호 작용할 수 있지만 가능한 모든 구성 옵션을 노출할 필요는 없습니다. 사용자가 구성 가능한 항목에 대한 선택 항목을 제공하지 않는 경우 모듈은 기본값을 제공할 수 있습니다. 사용자가 구성 도구에 선택 항목을 지정한 후 병합 도구는 Mergemod.dll 호출하여 병합을 수행합니다.
구성 가능한 병합 모듈은 Mergemod.dll 버전 2.0 이전의 도구와 완벽하게 호환됩니다. 이러한 경우 도구는 모듈의 기본값을 사용합니다.
자세한 내용은 구성 가능한 병합 모듈 사용하는참조하세요.