環境:Visual Studio 2012 Professional、Wix Toolset 3.6 状況: 開発しているアプリ群は複数のソリューションで構成される。 複数のアプリを1つのインストーラで配布する。 1度のビルドで32bitOS向けと64bitOS向けの両方のインストーラを作成する。 一部のソリューションにのみ32bit向けと64bit向けで分けるコンポーネントがあり、大半は64bit向けでも32bitと同じコンポーネントをインストールする。 まず1と2は簡単。 全てのソリューションにWixライブラリプロジェクトを追加して、それぞれ必要なコンポーネントをwxsファイルに定義する。生成されたwixlibファイルを最後にまとめてビルド後イベントでlight.exeでリンクして完成。 ビルド後イベントはこんな感じ: set light="<light.exeのパス>" set Ms