私のWixには、次のように多くのファイルが含まれています。
<Component Id="mycomponent" Guid="*" Feature="Core" >
<Condition>$(var.Include) = 1</Condition>
<File Id="mycomponent.file" KeyPath="yes"
Source="$(var.BinDir)\mycomponent.file" />
</Component>
したがって、var.Includeの異なる値を渡して、異なる環境用のパッケージを生成できます。
結果のパッケージは機能しているように見えますが、これらのコンポーネントを含まないように設定した場合でも、パッケージのサイズは常に非常に大きいことに気付きました。WiXは常にmsiのビルドにすべてのコンポーネントを含めているように見え、パッケージがvar.Include = 0 ...でビルドされたときにのみ、これらのコンポーネントをインストールしないことを選択しました。
これは正常な動作ですか?