ICEM07
ICEM07 vérifie que l’ordre des fichiers dans la table de séquence correspond à l’ordre des fichiers dans MergeModule.CABinet.
Les ICE du module de fusion sont stockés dans un fichier .cub du module de fusion appelé Mergemod.cub et non dans le fichier .cub contenant les ICE utilisés pour la validation du package.
ICEM07 publie une erreur si l’ordre des fichiers dans la table Fichier ne correspond pas à l’ordre dans le fichier cabinet.
IC0M07 publierait le message d’erreur suivant pour l’exemple affiché.
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.
Fichier | Séquence |
---|---|
FileA.GUID1 | 1 |
FileB.GUID1 | 8 |
FileC.GUID1 | 52 |
MergeModule.CABinet incorporé
Fichier |
---|
FileA.GUID1 |
FileC.GUID1 |
FileD.GUID1 |
FileB.GUID1 |
Bien que les numéros de séquence de fichiers dans la table de fichiers n’aient pas besoin d’être consécutifs et que des fichiers supplémentaires puissent exister dans le fichier cabinet, la séquence relative de tous les fichiers de la table Fichier doit correspondre à l’ordre dans MergeModule.CABinet. Pour corriger cette erreur, modifiez le numéro séquentiel de FileB pour qu’il vienne après FileC pour corresponde à l’ordre des fichiers dans le CAB ou reconstruisez le CAB avec les fichiers dans l’ordre correct.