【发布时间】:2010-10-24 21:53:25
【问题描述】:
我在 Visual Studio 中创建了一些 Visual Studio 宏,它们从宏资源管理器和/或键盘快捷键运行。我想在构建前/构建后事件上自动运行这些,但在项目属性中看不到这样做的选项。谁能告诉我这是否可行,如果可以,怎么做?
【问题讨论】:
标签: .net visual-studio visual-studio-2008 macros
我在 Visual Studio 中创建了一些 Visual Studio 宏,它们从宏资源管理器和/或键盘快捷键运行。我想在构建前/构建后事件上自动运行这些,但在项目属性中看不到这样做的选项。谁能告诉我这是否可行,如果可以,怎么做?
【问题讨论】:
标签: .net visual-studio visual-studio-2008 macros
我不相信这是可能的。也就是说,您可以快速create custom MSBuild 任务来完成宏的工作。
【讨论】:
在您的宏中,您可以挂钩 4 个构建事件:
OnBuildBegin -- 当从 IDE 触发任何构建操作时将触发。它只会触发 一次获得完整的解决方案或 多项目构建操作。
OnBuildDone -- 将在构建操作完成时触发。对于完整的解决方案或多项目构建操作,此事件仅触发一次。
OnBuildProjConfigBegin -- 在项目构建时触发 开始。此事件用于捕获解决方案或多项目构建操作中的每个项目构建事件。
OnBuildProjConfigDone -- 将触发 当项目构建完成时。这 事件用于捕获 完成每个项目构建 在解决方案或多项目中 构建操作。
【讨论】: