Partilhar via


ICEM07

ICEM07 verifica se a ordem dos arquivos na tabela de seqüência corresponde à ordem dos arquivos em MergeModule.CABinet.

Os ICEs do módulo de mesclagem são armazenados em um arquivo .cub do módulo de mesclagem chamado Mergemod.cub e não no arquivo .cub que contém os ICEs usados para validação de pacote.

Resultado

ICEM07 lança um erro se a ordem dos arquivos na tabela Arquivo não corresponder à ordem no arquivo de gabinete.

Exemplo

IC0M07 postaria a seguinte mensagem de erro para o exemplo mostrado.

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.

Tabela de arquivos

Ficheiro Sequência
ArquivoA.GUID1 1
FicheiroB.GUID1 8
ArquivoC.GUID1 52

 

Incorporado MergeModule.CABinet

Ficheiro
ArquivoA.GUID1
ArquivoC.GUID1
Arquivado.GUID1
FicheiroB.GUID1

 

Embora os números de sequência de arquivos na tabela de arquivos não precisem ser consecutivos e arquivos extras possam existir no arquivo de gabinete, a sequência relativa de todos os arquivos na tabela File deve corresponder à ordem em MergeModule.CABinet. Para corrigir esse erro, altere o número de sequência do FileB para vir depois do FileC para corresponder à ordem dos arquivos no CAB ou reconstrua o CAB com os arquivos na ordem correta.

Merge Module ICE Reference