Partager via


Boîte de dialogue Pré-build event/post-build event

Vous pouvez taper des événements de pré-build ou post-build pour la page Événements de build, le Concepteur de projets (C#) directement dans la zone d’édition, ou vous pouvez sélectionner des macros pré-build et post-build dans une liste de macros disponibles.

Remarque

Les événements de précompilation ne s’exécutent pas si le projet est à jour et qu’aucune compilation n’est déclenchée.

Liste des éléments d’interface utilisateur

Zone d’édition de ligne de commande

Contient les événements à exécuter pour la pré-build ou la post-build.

Remarque

Ajoutez une call instruction avant toutes les commandes post-build qui exécutent des fichiers .bat. Par exemple, call C:\MyFile.bat ou call C:\MyFile.bat call C:\MyFile2.bat.

macros

Développe la zone d’édition pour afficher une liste de macros à insérer dans la zone d’édition de ligne de commande.

Table de macros

Répertorie les macros disponibles et sa valeur. Consultez macros ci-dessous pour obtenir une description de chacun d’eux. Vous ne pouvez sélectionner qu’une seule macro à la fois pour insérer dans la zone d’édition de ligne de commande.

Insérer

Insère dans la zone d’édition de ligne de commande la macro sélectionnée dans la table de macros.

Macros

Vous pouvez utiliser l’une de ces macros pour spécifier des emplacements pour les fichiers ou obtenir le nom réel du fichier d’entrée dans le cas de plusieurs sélections. Ces macros ne respectent pas la casse.

Macro Descriptif
$(ConfigurationName) Nom de la configuration actuelle du projet, par exemple « Déboguer ».
$(OutDir) Chemin d’accès au répertoire du fichier de sortie, par rapport au répertoire du projet. Cela se résout en valeur de la propriété Output Directory. Il inclut la barre oblique inverse de fin '\'.
$(DevEnvDir) Répertoire d’installation de Visual Studio (défini avec lecteur et chemin d’accès) ; inclut la barre oblique inverse de fin '\'.
$(PlatformName) Nom de la plateforme actuellement ciblée. Par exemple, « AnyCPU ».
$(ProjectDir) Répertoire du projet (défini avec le lecteur et le chemin d’accès) ; inclut la barre oblique inverse de fin '\'.
$(ProjectPath) Nom absolu du projet (défini avec lecteur, chemin d’accès, nom de base et extension de fichier).
$(ProjectName) Nom de base du projet.
$(ProjectFileName) Nom de fichier du projet (défini avec le nom de base et l’extension de fichier).
$(ProjectExt) Extension de fichier du projet. Il inclut « . » avant l’extension de fichier.
$(SolutionDir) Répertoire de la solution (défini avec le lecteur et le chemin d’accès) ; inclut la barre oblique inverse de fin '\'.
$(SolutionPath) Nom absolu du chemin d’accès de la solution (défini avec le lecteur, le chemin d’accès, le nom de base et l’extension de fichier).
$(SolutionName) Nom de base de la solution.
$(SolutionFileName) Nom de fichier de la solution (défini avec le nom de base et l’extension de fichier).
$(SolutionExt) Extension de fichier de la solution. Il inclut « . » avant l’extension de fichier.
$(TargetDir) Répertoire du fichier de sortie principal de la build (défini avec le lecteur et le chemin d’accès). Il inclut la barre oblique inverse de fin '\'.
$(TargetPath) Nom absolu du fichier de sortie principal de la build (défini avec le lecteur, le chemin d’accès, le nom de base et l’extension de fichier).
$(TargetName) Nom de base du fichier de sortie principal de la build.
$(TargetFileName) Nom de fichier du fichier de sortie principal de la build (défini comme nom de base et extension de fichier).
$(TargetExt) Extension de fichier du fichier de sortie principal pour la build. Il inclut « . » avant l’extension de fichier.

Voir aussi