我不是在谈论项目的构建后事件。而是,我希望在整个解决方案构建完成后自动运行一个可执行文件。是否有一种方式可以为解决方案做一个构建后事件?
我不是在谈论项目的构建后事件。而是,我希望在整个解决方案构建完成后自动运行一个可执行文件。是否有一种方式可以为解决方案做一个构建后事件?
您可以通过处理 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中无法使用。不过,您仍然可以通过插件完成基本相同的操作。请前往此处了解详细信息:
不能直接实现。
您可以创建一个依赖于所有其他项目的项目,并在其中添加后构建步骤。这将使其在所有其他内容之后运行。