【发布时间】:2008-10-07 03:54:48
【问题描述】:
我不是在谈论项目的构建后事件。相反,我想在构建整个解决方案后自动运行可执行文件。有没有办法为解决方案进行构建后事件?
【问题讨论】:
标签: visual-studio-2008 build-process
我不是在谈论项目的构建后事件。相反,我想在构建整个解决方案后自动运行可执行文件。有没有办法为解决方案进行构建后事件?
【问题讨论】:
标签: visual-studio-2008 build-process
您可以在宏编辑器中通过处理 OnBuildDone 来执行此操作。该事件为您提供了几个方便的属性,您可以检查:范围(项目/解决方案/批处理)和操作(构建/重建/清理/部署)。做你想做的事情是这样的(未经测试,请注意):
Public Sub AfterBuild(scope As vsBuildScope, action As vsBuildAction) _
Handles BuildEvents.OnBuildDone
If scope = vsBuildScope.vsBuildScopeSolution Then
System.Diagnostics.Process.Start("some file I want to run")
End If
End Sub
上述解决方案在 Visual Studio 2012 中不起作用,因为 Microsoft 已删除该版本中的宏。但是,您仍然可以使用加载项执行基本相同的操作。要了解如何操作,请转到此处:
【讨论】:
不直接。
您可以创建一个在所有其他项目中都具有依赖关系的项目,并为其添加一个后期构建步骤。实际上,这将导致它在其他所有内容之后运行。
【讨论】: