CAB ファイルを MSI ファイルの中に含める
ページ作成日 :
環境
- Visual Studio
-
- Visual Studio Community 2017
- Visual Studio Community 2019
- WiX Toolset
- 3.11.2
※他のバージョンでも動作しますが未確認です
はじめに
Windows インストーラーを作成した際、インストールするファイルは MSI ファイルではなく CAB ファイルに 格納されます。 そのため、普通にインストーラーを作成すると MSI ファイルとは別に CAB ファイルも作成され、 両方のファイルがないとインストールが実行できません。
設定を変えることによって CAB ファイルを MSI ファイルの中に含めることができます。
手順
Visual Studio でプロジェクトを開き Product.wxs の以下のパラメータを編集します。
Wix/Product/MediaTemplate/@EmbedCab
「EmbedCab」を「yes」にすると CAB ファイルを MSI ファイルの中に含めることができます。
<Wix>
<Product>
<MediaTemplate EmbedCab="yes" />