VS2010:解决方案配置更改时运行命令

时间:2012-08-30 08:08:05

标签: visual-studio-2010 visual-studio scripting automation

我们正在使用Visual Studio 2010 Professional在C ++中编写Python模块。我们在另一个目录中输出Debug和Release模块,我们代码的Python部分的配置文件确定加载了哪个版本。

在C ++开发期间,我经常在Release和Debug配置之间切换。有时我忘记更新Python配置文件,然后我在Debug中构建,但仍然正在加载Release版本。

我想要的是自动更新配置文件,这样当我将VS2010解决方案配置从Release切换到Debug时(反之亦然),Python配置文件会自动更新。

更新:解决方案包含大约24个项目,并且没有单个项目始终构建。我可以使用pre-buld命令,但我必须将它添加到我想要避免的每个项目中。

这是可能的,如果是的话,怎么样?

亲切的问候, Sybren

1 个答案:

答案 0 :(得分:1)

Visual Studio具有构建前和构建后事件。那些提供访问宏,也给你构建模式(ConfigurationName)。 您可以在pre-build命令中更新Python配置文件。

像这样的事情 if $(ConfigurationName) == Debug 是可能的。

在某些项目中,我将此结合使用以$(ConfigurationName)作为参数的批处理/ cmd文件。