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.
O ICEM07 postará um erro se a ordem dos arquivos na tabela File não corresponder à ordem no arquivo de gabinete.
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.
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.