Generazione di file CAB MergeModule.CABinet
Ogni file recapitato al pacchetto di installazione di destinazione dal modulo di merge deve essere archiviato all'interno di un file CAB incorporato come flusso all'interno del file con estensione msm. Il nome di questo cabinet è sempre MergeModule.CABinet.
I nomi dei file in MergeModule.CABinet devono corrispondere alle chiavi primarie usate nella tabella File del modulo di merge e devono rispettare la convenzione descritta in Denominazione delle chiavi primarie nei database del modulo di merge.
Il programma di installazione ignora i file aggiuntivi inclusi in MergeModule.CABinet che non sono elencati nella tabella File del modulo di merge. I numeri di sequenza dei file specificati nella tabella File non devono essere consecutivi, ma devono seguire la stessa sequenza dei file archiviati all'interno di MergeModule.CABinet. Per altre informazioni, vedere Creazione di tabelle di file del modulo di merge.
Ciò significa che un singolo file CAB può contenere tutti i file necessari per un modulo di merge per supportare più lingue. A tutti i file di lingua possono essere assegnati numeri di sequenza univoci nell'archivio e quindi è possibile usare una trasformazione del linguaggio per aggiungere o rimuovere file dalla tabella File per ottenere un modulo di merge per una determinata lingua. Per informazioni dettagliate, vedere Creazione di più moduli di merge del linguaggio.
MergeModule.CABinet può essere aggiunto al modulo di merge aprendo un _Streams tabella temporaneo. Ad esempio, lo strumento Msidb.exe fornito con Windows Installer SDK può essere usato per aggiungere MergeModule.CABinet al modulo di merge. Per altre informazioni, vedere Inclusione di un file cab in un'installazione.