4

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

这样做的目的是扫描项目中的着色器效果文件 (.fx) 并重新编译它们,而无需在每次添加新的着色器效果文件时手动编辑预构建事件。如果您知道任何有利于此方案的内容,我们非常欢迎您做出贡献。

4

1 回答 1

3

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

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

于 2010-06-09T07:48:10.627 回答