병합 모듈에는 문제가 없습니다. 그들의 주요 용도 (언급되지 않은)는 공유입니다. 여러 개의 MSI 파일에 동일한 공유 파일 집합이 필요하면 공유 규칙을 유지하기 위해 동일한 구성 요소 집합이 필요합니다. 또는 MSI 빌드에서 클라이언트와 같은 파일 (예 : Microsoft)을 사용하도록 클라이언트에 파일을 제공하는 경우 병합 모듈을 제공하십시오. 이것이 MS와 다른 공급 업체가 병합 모듈을 재배포하여 모든 사람이 MSI를 구축하고 파일 공유 재난없이 동일한 시스템에 설치할 수있는 이유 중 하나입니다. 또한 병합 모듈이 MSI 파일의 공통 UI로 사용되는 것을 보았습니다. 하지만 주로 공유 파일이 올바르게 사용되는지 확인하는 것이 필수적입니다. 공유 파일을 잘못 사용하여 발생하는 재난이 병합 모듈을 사용하는 데 어려움이 있다는 사실을 경험을 통해 알 수 있습니다. 또한 범용이며 MSI 파일을 작성하는 모든 도구에 포함될 수 있습니다.
패치, 버전 또는 수정이 어려운 병합 모듈을 찾지 못했습니다. 주요 업그레이드는 문제가되지 않습니다.내가 본 유일한 잠재적 인 문제는 패치 (.msp) 빌드를 만드는 동안 병합 모듈의 모든 바이너리를 다시 빌드하는 프로세스를 빌드하는 것입니다. 하나의 바이너리 만 수정해야하지만 모두 컴파일하면 패치 프로세스 (두 개의 MSI 파일과 그 내용 사이의 델타)가 패치에 포함되어야한다고 알려주도록 버전과 내부가 충분히 변경 될 수 있습니다 변경되었지만 실제로 문제가되는 경우이 문제를 피할 수 있습니다.
토론이 도움이되기를 바랍니다. 고객에게 그들이 원하는 것을 물어보십시오. 그리고 모든 고객을 위해 공유 위치에 실제 독립형 제품을 설치하거나 각 제품의 설치 폴더에 몇 개의 파일을 추가하는 것과는 매우 다른 점을 기억하십시오. –
@Glytzhkof의 토론이 정말 도움이되었습니다. 나는 모든 충고를 할 것이다. 감사! –