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" />