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
Visual Studio 2012
Приведенное выше решение не будет работать в Visual Studio 2012, поскольку Microsoft удалила макросы в этой версии. Тем не менее, вы можете сделать то же самое с надстройкой. Чтобы увидеть, как, перейдите сюда:
Альтернатива макросам в Visual Studio 2012