次の方法で共有


キャビネット ファイル

キャビネットは、通常、ファイル ライブラリに圧縮ファイルを格納する、.cab 拡張子を持つ 1 つのファイルです。 キャビネット形式は、複数のファイルをパッケージ化する効率的な方法です。圧縮はファイルの境界を越えて実行されるため、圧縮率が大幅に向上します。

開発者は、Makecab.exe などのキャビネット ファイル作成ツールを使用して、インストーラー パッケージで使用するキャビネット ファイルを作成できます。 Makecab.exe ユーティリティは Windows に含まれています。

キャビネット ファイル内に格納されているファイルのファイル キーは、ファイル テーブルの の [ファイル] 列のエントリと一致する必要があり、キャビネット内のファイルのシーケンスは、[シーケンス] 列で指定されたファイル シーケンスと一致する必要があります。 詳細については、「キャビネットと圧縮ソースの使用」を参照してください。

大きなファイルは、2 つ以上のキャビネット ファイル間で分割できます。 次のキャビネット ファイルにまたがる 1 つのキャビネット ファイルには、15 個以下のファイルを含めることができます。 たとえば、3 つのキャビネット ファイルがある場合、1 つ目のキャビネットは 2 番目のキャビネット ファイルにまたがって 15 個のファイルを持ち、2 番目のキャビネット ファイルは 3 番目のキャビネット ファイルにまたがって 15 個のファイルを持つことができます。

インストーラーは、インストールで必要なときにキャビネットからファイルを抽出し、キャビネット ファイルに格納されているのと同じ順序でインストールします。 キャビネットに格納されているファイルをインストールするためのスペース要件は、圧縮されていないファイルをインストールする場合と同じです。

キャビネット ファイルは、.msi ファイルの内側または外側に配置できます。 Windows 7 または Windows Server 2008 R2 で実行されている Windows インストーラー 5.0 以降、インストーラーは、インストール パッケージをキャッシュする前に、.msi ファイルに埋め込まれているキャビネットを保存します。

Windows インストーラー 4.5 以前の: ディスク領域を節約するために、インストーラーは、ユーザーのコンピューターにインストール パッケージをキャッシュする前に、.msi ファイルに埋め込まれているキャビネットを常に削除します。