ICEM07

ICEM07 überprüft, ob die Reihenfolge der Dateien in der Sequenztabelle mit der Reihenfolge der Dateien in MergeModule.CABinet übereinstimmt.

Mergemodul-ICEs werden in einer CUB-Mergemoduldatei mit dem Namen „Mergemod.cub“ gespeichert, nicht in der CUB-Datei mit den ICEs, die für die Paketüberprüfung verwendet werden.

Ergebnis

ICEM07 gibt einen Fehler aus, wenn die Reihenfolge der Dateien in der File-Tabelle nicht mit der Reihenfolge in der CAB-Datei übereinstimmt.

Beispiel

IC0M07 würde die folgende Fehlermeldung für das gezeigte Beispiel ausgeben.

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.

Dateitabelle

Datei Sequenz
FileA.GUID1 1
FileB.GUID1 8
FileC.GUID1 52

 

Eingebettetes MergeModule.CABinet

Datei
FileA.GUID1
FileC.GUID1
FileD.GUID1
FileB.GUID1

 

Obwohl die Dateisequenznummern in der File-Tabelle nicht fortlaufend sein müssen und zusätzliche Dateien in der CAB-Datei vorhanden sein können, muss die relative Sequenz aller Dateien in der File-Tabelle der Reihenfolge in MergeModule.CABinet entsprechen. Um diesen Fehler zu beheben, ändern Sie die Sequenznummer von FileB so, dass sie hinter FileC kommt, damit dies der Dateireihenfolge in der CAB-Datei entspricht, oder erstellen Sie die CAB-Datei mit den Dateien in der richtigen Reihenfolge neu.

ICE-Referenz zum Mergemodul