多言語マージ モジュールの CAB におけるファイル シーケンスの順序付け

複数言語マージ モジュール、言語変換、およびキャビネット ファイルは、言語変換の適用後でも、.cab 内のファイルの順序が File テーブルで指定されたファイルのインストール順序と一致する必要があります。 モジュールと .cab の順序が一致しない場合は、マージ モジュールを使用できません。

モジュール内の各ファイルに、その言語に依存しない一意のシーケンス番号を割り当て、ファイルには常にそのシーケンス番号を使用します。 キャビネット ファイルをビルドし、言語変換を作成するときは、同じシーケンスを使用します。

インストーラーは File テーブルにリストされているファイルのみをインストールするため、キャビネット、File テーブル、および言語変換でグローバル ファイル シーケンスを使用すると、マージ ツールは、キャビネットに保存されている、File テーブルにリストされていない追加のファイルをスキップできます。 その他のファイルをキャビネットに存在させることはできますが、File テーブルにリストしてはいけません。 たとえば、Code.dll、English.dat、German.dat、French.dat をインストールするモジュールでは、次のグローバル ファイル シーケンス順序を使用できます。

ファイル シーケンス
Code.Dll 1
English.Dat 2
German.Dat 3
French.Dat 4

 

その後、言語変換を作成して、モジュールの File テーブルを英語、ドイツ語、またはフランス語用に変更できます。

File テーブル (英語用の一部)

ファイル シーケンス
Code.Dll 1
English.Dat 2

 

File テーブル (ドイツ語用の一部)

ファイル シーケンス
Code.Dll 1
German.Dat 3

 

File テーブル (フランス語用の一部)

ファイル シーケンス
Code.Dll 1
French.Dat 4

 

詳細については、「多言語マージ モジュールの言語変換の作成」および「マージ モジュールの File テーブルの作成」を参照してください。