Share via


ICEM07

ICEM07 verifica che l'ordine dei file nella tabella di sequenza corrisponda all'ordine dei file in MergeModule.CABinet.

Gli ices del modulo di merge vengono archiviati in un file con estensione cub del modulo di merge denominato Mergemod.cub e non nel file con estensione cub contenente gli ices usati per la convalida del pacchetto.

Risultato

ICEM07 genera un errore se l'ordine dei file nella tabella File non corrisponde all'ordine nel file CAB.

Esempio

IC0M07 pubblica il seguente messaggio di errore per l'esempio illustrato.

The file 'FileB.GUID1' appears to be out of sequence. It has position 3 
in the CAB, but not when the file table is ordered by sequence number.

Tabella file

File Sequenza
FileA. GUID1 1
FileB. GUID1 8
FileC. GUID1 52

 

Embedded MergeModule.CABinet

File
FileA. GUID1
FileC. GUID1
Archiviato. GUID1
FileB. GUID1

 

Anche se i numeri di sequenza di file nella tabella file non devono essere consecutivi e i file aggiuntivi possono esistere nel file CAB, la sequenza relativa di tutti i file nella tabella File deve corrispondere all'ordine in MergeModule.CABinet. Per correggere questo errore, modificare il numero di sequenza di FileB in modo che venga eseguito dopo FileC in modo che corrisponda all'ordine del file nel file CAB o ricompilare il file CAB con i file nell'ordine corretto.

Riferimento ICE del modulo merge