4

C#のコード内からVisual Studio 2008または2010プロジェクトのビルド前のイベントを変更する方法はありますか?C#には、プロジェクトのコンパイルとビルドの前に実行されるものを構成できるようなプリプロセッサディレクティブがありますか?

これの目的は、プロジェクトをスキャンしてシェーダーエフェクトファイル(.fx)を探し、新しいシェーダーエフェクトファイルを追加するたびにビルド前のイベントを手動で編集せずにそれらを再コンパイルすることです。このシナリオを支持する何かを知っているなら、あなたは貢献することを歓迎します。

4

1 に答える 1

3

ビルドプロセスにビルド中のコードを実行させる方法はありません(少し考えてみてください...)。

ただし、MSBuild Extension PackのDynamicExecuteを使用して、ビルド中に実行されるMSBuildファイルにC#コードを含めることができます。これは、VS2008とVS2010の両方で機能します。

于 2010-06-09T07:48:10.627 に答える