ICEM07
ICEM07 は、シーケンス テーブル内のファイルの順序が、MergeModule.CABinet 内のファイルの順序と一致することを検証します。
マージ モジュールの ICE は、パッケージ検証に使用される ICE を含む .cub ファイルではなく、Mergemod.cub というマージ モジュールの .cub ファイルに保存されます。
結果
ICEM07 は、File テーブル内のファイルの順序がキャビネット ファイルの順序と一致しない場合、エラーを報告します。
例
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 |
埋め込まれた MergeModule.CABinet
ファイル |
---|
FileA.GUID1 |
FileC.GUID1 |
FileD.GUID1 |
FileB.GUID1 |
File テーブル内のファイル シーケンス番号は連続している必要はなく、キャビネット ファイルに余分なファイルが存在していてもかまいませんが、File テーブル内のすべてのファイルの相対シーケンスは、MergeModule.CABinet での順序と一致している必要があります。 このエラーを解決するには、CAB でのファイルの順序と一致するよう、FileB のシーケンス番号を FileC より後になるように変更するか、ファイルを適切な順序にして CAB をリビルドします。
関連トピック