Витторе на ходу ...
В VS нажмите Alt + F11, чтобы открыть IDE макросов. Под «MyMacros» откройте модуль «EnvironmentEvents» и под этими тремя строками
'Event Sources End
'End of automatically generated code
#End Region
вставьте этот Sub:
Private Sub BuildEvents_OnBuildProjConfigDone(ByVal Project As String, ByVal ProjectConfig As String, ByVal Platform As String, ByVal SolutionConfig As String, ByVal Success As Boolean)Handles BuildEvents.OnBuildProjConfigDone
If Success = False Then
DTE.ExecuteCommand("Build.Cancel")
Beep()
System.Windows.Forms.MessageBox.Show("Build failed!", "Build Events", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error)
DTE.ExecuteCommand("Edit.GoToNextLocation")
End If
End Sub
Очевидно, вы можете закомментировать или удалить звуковой сигнал и окно сообщения ...