Creazione di tabelle file di modulo di tipo merge
Una tabella file è necessaria in ogni modulo di unione e deve avere un record per ogni file che viene recapitato al pacchetto di installazione di destinazione dal modulo di unione. Quando il modulo di merge viene unito a un file .msi, ogni file nella tabella file del modulo di tipo merge viene archiviato all'interno di un file cabinet nel file msm. Il nome del cabinet in un modulo di merge è sempre il seguente: MergeModule.CABinet.
Per altre informazioni, vedere Generazione di file di mergeModule.CABinet Cabinet.
Poiché i file di un modulo di merge vengono sempre archiviati all'interno di un file cabinet, non è necessario impostare i flag msidbFileAttributesNoncompressed o msidbFileAttributesCompressed bit nella colonna Attributi della tabella file.
I nomi dei file in MergeModule.CABinet devono corrispondere alla chiave primaria nella tabella file del modulo di merge.
La colonna File è la chiave primaria della tabella file e le voci di questo campo devono seguire la convenzione descritta in Denominazione delle chiavi primarie nei database del modulo di merge.
I numeri di sequenza di file vengono specificati nella colonna Sequenza della tabella file.
I file devono essere elencati nella tabella file del modulo di merge nella stessa sequenza archiviata in MergeModule.CABinet. I numeri di sequenza di file non devono essere consecutivi, ma devono seguire la stessa sequenza dei file archiviati all'interno dell'archivio. Ad esempio, il primo, il secondo e il terzo file archiviati nel gabinetto possono avere i numeri di sequenza 100, 200 e 300.
Il programma di installazione ignora i file aggiuntivi inclusi in MergeModule.CABinet non elencati nella tabella file.
Un file cabinet può contenere tutti i file necessari per un modulo di merge che supporta più lingue usando trasformazioni. Tutti i file di linguaggio possono essere assegnati a un numero di sequenza univoco nel gabinetto e quindi una trasformazione può aggiungere o rimuovere file dalla tabella file quando necessario per una lingua specifica. Per altre informazioni, vedere Creazione di più moduli di unione del linguaggio.
Per altre informazioni, vedere Tabella file.