다중 언어 모듈을 동일한 패키지에 여러 번 통합
모듈이 여러 언어를 지원하는 경우 동일한 Windows Installer 데이터베이스에 여러 번 통합할 수 있지만 각 통합에서 다른 언어를 사용하는지 확인합니다. 각 통합 전에 모듈에서 다른 언어를 요청합니다. 그러면 결과 .msi 데이터베이스에는 모듈의 각 통합에 대한 ModuleSignature 테이블에 레코드가 있습니다. 언어 간에 공유되는 구성 요소는 Component 테이블에 한 번만 존재하지만 ModuleComponents 테이블의 각 언어와 연결됩니다.
모듈의 여러 언어를 동일한 패키지로 통합할 때 각 통합은 단일 언어 모듈과 코드 페이지에 대한 동일한 제한을 충족해야 합니다. 모듈은 다른 코드 페이지에 문자열을 포함할 수 없습니다.
모듈을 단일 .msi 파일에 여러 번 통합하는 경우, 설치에서 직접 모듈의 기존 .cab을 사용하도록 File 테이블의 파일 순서를 수정해야 할 수 있습니다. 파일 테이블의 파일 순서는 .cab 파일의 순서와 일치해야 합니다. 모듈을 설치 데이터베이스에 여러 번 통합하는 경우 언어 간에 공유된 파일이 이전 통합의 모듈에 이미 있을 수 있고 상대 시퀀스 번호가 다르기 때문에 시퀀스를 수정할 수 있습니다.