質問: msbuild.exeがビルドイベントを実行しないようにできますか? スクリプトを使用して多数のプロジェクトをビルドしています。カスタムビルドイベントをときどき使用すると、ビルドシステムに大きな困難が生じます。可能であれば、ビルドイベントの実行をブロックするような方法でmsbuild.exeを呼び出したいと思います。長い目で見れば、これはビルド自動化の問題ではありません。ビルドイベントのあるプロジェクトの提出者は、そのような略奪行為がルールに違反していることを事前に警告します。要するに、もしあればカスタムビルドステップの実行を妨げるmsbuildを呼び出す方法はありますか?更新:私はプロジェクトファイルのインプレース(自動)編集を行うことを検討しましたが、3つのイベントそれぞれについて、[ビルドから除外](ビルドイベントのオプションを参照)を[はい]に設定するのと同等のコマンドラインを使用します。
回答: 私もmsbuild foo.vcxproj /p:prebuildevent= /p:postbuildevent=で少し遊んでみましたが、おそらくカスタムのpropsファイルを使用しているため、うまくいきませんでした。しかし、私が機能しているのは/p:postbuildeventuseinbuild=falseでした。