Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有一种方法可以从C#中的代码中修改Visual Studio 2008或2010项目预生成事件?_C#_Visual Studio 2008_Visual Studio 2010_Pre Build Event - Fatal编程技术网

有没有一种方法可以从C#中的代码中修改Visual Studio 2008或2010项目预生成事件?

有没有一种方法可以从C#中的代码中修改Visual Studio 2008或2010项目预生成事件?,c#,visual-studio-2008,visual-studio-2010,pre-build-event,C#,Visual Studio 2008,Visual Studio 2010,Pre Build Event,有没有一种方法可以从C#中的代码中修改Visual Studio 2008或2010项目预生成事件?C#是否有这样的预处理器指令,允许在项目编译和构建之前配置运行的内容 其目的是扫描项目中的着色器效果文件(.fx),并在每次添加新的着色器效果文件时重新编译它们,而无需手动编辑预生成事件。如果您知道任何有利于此场景的信息,我们非常欢迎您参与。没有办法让构建过程执行它正在构建的代码(请考虑一下……) 但是,可以使用从在生成期间执行的MSBuild文件中包含C#代码。这在VS2008和VS2010中都

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


其目的是扫描项目中的着色器效果文件(.fx),并在每次添加新的着色器效果文件时重新编译它们,而无需手动编辑预生成事件。如果您知道任何有利于此场景的信息,我们非常欢迎您参与。

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


但是,可以使用从在生成期间执行的MSBuild文件中包含C#代码。这在VS2008和VS2010中都有效。

有趣。。。。但是它有真正的应用程序吗?@Betamoo是的,它允许我扫描项目中的着色器效果文件(.fx),并重新编译它们,而无需手动编辑预构建事件。