Meilleur auteur de réponses
Exécuter un script en fin de compilation d'une solution

Question
-
Bonjour,
je cherche à exécuter un script de déploiement à la fin de la compilation de ma solution.
Il est facile d'exécuter ce genre de script à la fin de la compilation d'un projet ( -> propriétés -> événements de génération), mais je ne trouve aucun moyen pour le faire une fois que tous mes projets sont compilés.
Une solution serait d'exécuter ce script à la fin du dernier projet compilé ... mais dans ce cas il faut maintenir l'ordre de génération des projets à chaque fois qu'un projet est supprimé ou ajouté, ce qui n'est pas possible dans mon cas.
Y-a-t'il une solution ?
Merci.
Réponses
-
Bonjour,
Pour lancer une commande à la fin de la compilation, il faut créer une macro dans Visual Studio.
Tools -> Macros -> Macros IDE
Dans le répertoire MyMacros de l’explorateur de projets, ouvrez le module EnvironmentEvents.
Dans la liste ClassName choisissez BuildEvents et après choisissez la méthode OnBuildDone dans la liste des méthodes. Dans cette méthode vous pouvez ajouter les commandes à exécuter après la compilation de la solution.
Vous trouverez dans ce lien une description plus détaillée :
http://visualstudiohacks.com/general/customize-your-project-build-process/
Cordialement,
Alex
Appel à contribution ! http://social.msdn.microsoft.com/Forums/fr-FR/vbasicfr/thread/ff4910bf-dca4-4664-b01e-b58bd860a643- Marqué comme réponse Last Name jeudi 15 avril 2010 09:54
Toutes les réponses
-
Bonjour,
Pour lancer une commande à la fin de la compilation, il faut créer une macro dans Visual Studio.
Tools -> Macros -> Macros IDE
Dans le répertoire MyMacros de l’explorateur de projets, ouvrez le module EnvironmentEvents.
Dans la liste ClassName choisissez BuildEvents et après choisissez la méthode OnBuildDone dans la liste des méthodes. Dans cette méthode vous pouvez ajouter les commandes à exécuter après la compilation de la solution.
Vous trouverez dans ce lien une description plus détaillée :
http://visualstudiohacks.com/general/customize-your-project-build-process/
Cordialement,
Alex
Appel à contribution ! http://social.msdn.microsoft.com/Forums/fr-FR/vbasicfr/thread/ff4910bf-dca4-4664-b01e-b58bd860a643- Marqué comme réponse Last Name jeudi 15 avril 2010 09:54
-
-
Vous pouvez écrire un script .bat et le lancer à partir de votre macro :
PrivateSub BuildEvents_OnBuildDone(ByVal ScopeAs EnvDTE.vsBuildScope, ByVal Action As EnvDTE.vsBuildAction) Handles BuildEvents.OnBuildDone
Dim proc As System.Diagnostics.Process
proc = System.Diagnostics.Process.Start("C:\alex\programming\test.bat")
proc.WaitForExit()
End Sub
Cordialement,
Alex
Appel à contribution ! http://social.msdn.microsoft.com/Forums/fr-FR/vbasicfr/thread/ff4910bf-dca4-4664-b01e-b58bd860a643 -