ルート フォルダーに保存されているファイルから製品のバージョン情報を取得するための簡単な WiX プリプロセッサ拡張機能を作成しました。
この拡張機能を WiX セットアップ プロジェクトと同じソリューションに保持したいと思います。保守が容易だからです。しかし、問題は、テスト時にDebug
構成を使用し、ビルドをリリースするときに に切り替えることRelease
です。これは、対処する拡張機能が 2 つあることを意味します。
現在の構成に応じて WiX に取得するように指示するにはどうすればよいですか?
WiX プロジェクトのプロパティの参照パスを見て、「..\MyWiXExtensions\bin\$(Configuration)\」をフォルダーとして追加し、MSBuild プロパティが取得されることを期待しましたが、そうではありません動作するようです。
ビルドイベントも見ました。出力 dll をセットアップ プロジェクトのフォルダーにコピーできますが、ソリューションを消去すると参照が壊れませんか?
WiX 3.7 と Visual Studio 2012 を使用しています。