有没有办法从 C# 代码中修改 Visual Studio 2008 或 2010 项目预构建事件?C# 是否有这样的预处理器指令,允许在项目编译和构建之前配置运行的内容?
这样做的目的是扫描项目中的着色器效果文件 (.fx) 并重新编译它们,而无需在每次添加新的着色器效果文件时手动编辑预构建事件。如果您知道任何有利于此方案的内容,我们非常欢迎您做出贡献。
有没有办法从 C# 代码中修改 Visual Studio 2008 或 2010 项目预构建事件?C# 是否有这样的预处理器指令,允许在项目编译和构建之前配置运行的内容?
这样做的目的是扫描项目中的着色器效果文件 (.fx) 并重新编译它们,而无需在每次添加新的着色器效果文件时手动编辑预构建事件。如果您知道任何有利于此方案的内容,我们非常欢迎您做出贡献。
没有办法让构建过程执行它正在构建的代码(考虑一下......)。
但是,您可以使用MSBuild 扩展包中的DynamicExecute在您的 MSBuild 文件中包含将在构建期间执行的 C# 代码。这适用于 VS2008 和 VS2010。