ICEM07

O ICEM07 verifica se a ordem dos arquivos na tabela de sequê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 a validação do pacote.

Result

O ICEM07 postará um erro se a ordem dos arquivos na tabela File não corresponder à ordem no arquivo de gabinete.

Exemplo

O 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.

File Table

Arquivo Sequência
FileA.GUID1 1
FileB.GUID1 8
FileC.GUID1 52

 

MergeModule.CABinet inserido

Arquivo
FileA.GUID1
FileC.GUID1
FileD.GUID1
FileB.GUID1

 

Embora os números da sequência de arquivos na tabela File 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 de FileB para vir após FileC e corresponder à ordem do arquivo no CAB ou recompile CAB com os arquivos na ordem correta.

Referência ICE do módulo de mesclagem