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.
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.
Tópicos relacionados