我不是在谈论项目的后期构建事件.相反,我想在构建整个解决方案后自动运行可执行文件.有没有办法为解决方案做一个post build事件?
您可以通过处理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已删除该版本中的宏.但是,您仍然可以使用加载项执行基本相同的操作.要了解如何,请转到此处:
Visual Studio 2012中宏的替代方法