구성 가능한 통합 모듈

통합 모듈(.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 이전의 도구와 완벽하게 호환됩니다. 이러한 경우 도구는 모듈의 기본값을 사용합니다.

자세한 내용은 구성 가능한 통합 모듈 사용을 참조하세요.