有没有办法从C#中的代码中修改Visual Studio 2008或2010项目预构建事件?

时间:2010-06-09 07:36:46

标签: c# visual-studio-2008 visual-studio-2010 pre-build-event

有没有办法在C#中的代码中修改Visual Studio 2008或2010项目预构建事件? C#是否有这样的预处理程序指令,允许用户配置在项目编译和构建之前运行的内容?

这样做的目的是扫描项目的着色器效果文件(.fx)并重新编译它们,而不是每次添加新的着色器效果文件时手动编辑预构建事件。如果你知道任何有利于这种情况的事情,那么你们非常欢迎你们做出贡献。

1 个答案:

答案 0 :(得分:3)

没有办法让构建过程执行它正在构建的代码(考虑一下......)。

但是,您可以使用DynamicExecute中的MSBuild Extension Pack在MSBuild文件中包含将在构建期间执行的C#代码。这适用于VS2008和VS2010。