首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从VC6 / VC2005 / VC2008项目文件中调用批处理/脚本文件

从VC6 / VC2005 / VC2008项目文件中调用批处理/脚本文件
EN

Stack Overflow用户
提问于 2019-05-31 00:17:28
回答 2查看 0关注 0票数 0

有没有办法从VC6(及更高版本)项目文件中调用外部脚本或批处理文件?

我有一个后台进程,我需要在尝试构建某些项目(DLLS,可执行文件)之前杀死,并且还没有找到从项目本身成功完成此操作的方法。我只想调用一个带有taskkill命令的批处理文件。

(是的,我可以在构建项目之前从命令行运行批处理文件,但我并不总是记得这样做并且自动完成它对整个开发团队来说会更方便,更少刺激。)

EN

回答 2

Stack Overflow用户

发布于 2019-05-31 08:54:20

您可以创建具有后期构建事件的实用程序项目(配置类型:项目属性页中的实用程序)。然后,您从该Post-Build事件中调用批处理文件。如果我没记错的话,VS2005中会出现实用程序配置。但我相信在VC6上使用另一种配置可以实现同样的目的。

以下是设置示例(这是Post-Build事件的命令行属性的文本):

代码语言:javascript
复制
set solutionDir=$(SolutionDir)
set platformName=$(PlatformName)
set configurationName=$(ConfigurationName)

call $(SolutionDir)PostBuild.bat

如您所见,您可以灵活地基于VisualStudio宏自定义批处理环境。

如果要在每次构建时调用此批处理文件,请将依赖项添加到需要的项目(例如,主要可执行文件或dll项目)。您可以将批处理文件添加到解决方案项目以便于访问(右键单击解决方案并选择添加 - >现有项目...)。

您甚至可以在此实用程序项目上调用build命令来强制执行批处理文件。

在工作中,我们有类似的设置,以便在每次触发构建时启动我们的单元测试。

票数 0
EN

Stack Overflow用户

发布于 2019-05-31 09:24:09

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100001225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档