我不是在谈论项目的后期构建事件。相反,我想在构建整个解决方案后自动运行可执行文件。有没有办法为解决方案做一个后期构建事件?
Kilhoffer
问问题
2128 次
2 回答
23
Visual Studio 2010 及之前版本
您可以通过处理 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
视觉工作室 2012
上述解决方案在 Visual Studio 2012 中不起作用,因为 Microsoft 已删除该版本中的宏。但是,您仍然可以使用加载项执行基本相同的操作。要了解如何操作,请转到此处:
于 2008-10-07T04:35:46.787 回答
4
不直接。
您可以创建一个在所有其他项目中都具有依赖关系的项目,并为其添加构建后步骤。实际上,这将导致它在其他所有内容之后运行。
于 2008-10-07T03:57:57.377 回答