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.

Résultats

ICEM07 publie une erreur si l’ordre des fichiers dans la table Fichier ne correspond pas à l’ordre dans le fichier cabinet.

Exemple

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.

Table de fichier

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.

Référence ICE du module de fusion