Unione di un modulo multilingue nello stesso pacchetto più volte
Quando un modulo supporta più lingue, è possibile unirlo nello stesso database di Windows Installer più volte, ma assicurarsi che ogni unione usi una lingua diversa. Prima di ogni unione, richiedere una lingua diversa dal modulo. Il database .msi risultante dispone quindi di un record nel ModuleSignature Table per ogni unione del modulo. I componenti condivisi tra lingue esistono una sola volta nella tabella dei componenti , ma sono associati a ogni linguaggio nella tabella ModuleComponents.
Quando si uniscono più lingue di un modulo nello stesso pacchetto, ogni unione deve soddisfare le stesse restrizioni nelle tabelle codici dei moduli a linguaggio singolo. I moduli non possono contenere stringhe in tabelle codici diverse.
Quando si unisce più volte un modulo in un singolo file .msi, potrebbe essere necessario modificare l'ordine dei file nella tabella file per utilizzare direttamente l'.cab esistente dal modulo nella vostra installazione. L'ordine dei file nella tabella file deve corrispondere all'ordine dei file nel .cab. Quando unisci un modulo più volte in un database di installazione, è possibile modificare la sequenza, perché i file condivisi tra le lingue potrebbero già esistere nel modulo da un'unione precedente e hanno un numero di sequenza relativo diverso.