適切な構成などでプロジェクトを再構築するために、インストーラーに事前構築イベントがあります。
Visual Studio で WiX (3.0) プロジェクトのビルド/再ビルドを右クリックすると、すべて正常にビルドされますが、wixproj ファイルで MSBuild を実行しようとすると、ビルド前のイベントでエラーがスローされます。
代わりに、wixproj で Candle と Light を呼び出すことはできますが、ビルド前のイベントは実行されません。
ビルド前のイベントは VS が提供するマクロに依存しており、別のプロジェクトを作成する以外にそれを回避する方法がわかりません。基本的には、ハックを叫ぶプロジェクトのビルド前のイベントを使用するだけです。
もう 1 つの問題は、コマンド ラインから自動更新バージョン番号を WiX に入力する必要があることです。
csproj だけを使用してバージョン番号を処理し、それを更新して、MSBuild と Candle と Light にシェルするだけを計画していましたが、問題は、ハードコーディング以外のコードからソリューション ディレクトリにアクセスする方法がわからないことです。それは