ICEM07 會確認序列數據表中的檔案順序符合 mergeModule.CABinet 中檔案的順序。
合併模組 ICE 會儲存在名為 Mergemod.cub 的合併模組 .cub 檔案中,而不是儲存在包含封裝驗證所用之 ICE 的 .cub 檔案中。
結果
如果 File 資料表中的檔案順序不符合封包檔案中的順序,ICEM07 就會張貼錯誤。
例
IC0M07 會針對顯示的範例張貼下列錯誤訊息。
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.
| 檔 | 序列 |
|---|---|
| FileA。GUID1 | 1 |
| FileB。GUID1 | 8 |
| FileC。GUID1 | 52 |
Embedded MergeModule.CABinet
| 檔 |
|---|
| FileA。GUID1 |
| FileC。GUID1 |
| 提交。GUID1 |
| FileB。GUID1 |
雖然檔案數據表中的檔案序號不一定是連續的,但封包檔案中可以有額外的檔案,但 File 數據表中所有檔案的相對序列必須符合 mergeModule.CABinet 的順序。 若要修正此錯誤,請變更 FileC 之後的 FileB 序號,以符合 CAB 中的檔案順序,或以正確的順序重建 CAB。
相關主題