2010-03-27 3 views

Répondre

1

Vous pouvez utiliser des événements de pré/post-construction.

Dans les propriétés du projet, accédez à l'onglet Build events - il y a l'espace pour les construire avant et après des commandes de construction.

Voir blog this sur la façon dont le nombre incrémenter construire peut être fait.

0

Oui, cela est possible.

  • ouvrir les macros IDE
  • Ouvrez le fichier appelé EnvironmentEvents

Ce fichier a les différents objets d'événements DTE déclarés et vous pouvez facilement ajouter un gestionnaire comme si.

Private Sub PostBuild() Handles BuildEvents.OnBuildDone 
    ' Your code here 
End Sub 
0

peut également utiliser:

Dim WithEvents myTimer As Timers.Timer 

Sub CustomBuild() 
    DTE.ExecuteCommand("Build.BuildAll") 
    myTimer = New Timers.Timer 
    myTimer.Interval = 0.05 
    myTimer.Start() 
End Sub 

Sub myTimer_Elapsed(ByVal ee As Object, ByVal dd As Timers.ElapsedEventArgs) Handles myTimer.Elapsed 
    If DTE.Solution.SolutionBuild.BuildState <> vsBuildState.vsBuildStateInProgress Then 
     myTimer.Stop() 
    End If 
    If DTE.Solution.SolutionBuild.BuildState <> vsBuildState.vsBuildStateInProgress And DTE.Solution.SolutionBuild.LastBuildInfo <> 1 Then 
     ... build was successful ... 
    End If 
End Sub 
Questions connexes