Ligne de commande de l’événement pré-build/post-build, boîte de dialoguePre-build Event/Post-build Event Command Line Dialog Box

Vous pouvez taper des événements pré-build ou post-build pour la page Événements de build du 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.You can type pre- or post-build events for the Build Events Page, Project Designer (C#) directly in the edit box, or you can select pre- and post-build macros from a list of available macros.

Note

Les événements pré-build ne fonctionnent pas si le projet est à jour et qu’aucune build n’est déclenchée.Pre-build events do not run if the project is up to date and no build is triggered.

Liste des éléments de l'interface utilisateurUI Element List

Zone d’édition de la ligne de commandeCommand line edit box

Contient les événements à exécuter avant ou après la génération.Contains the events to run either for pre-build or post-build.

Note

Ajoutez une instruction call avant toutes les commandes post-build qui exécutent des fichiers .bat.Add a call statement before all post-build commands that run .bat files. Par exemple, call C:\MyFile.bat ou call C:\MyFile.bat call C:\MyFile2.bat.For example, call C:\MyFile.bat or call C:\MyFile.bat call C:\MyFile2.bat.

MacrosMacros

Développe la zone d’édition pour afficher une liste de macros à insérer dans la zone d’édition de la ligne de commande.Expands the edit box to display a list of macros to insert in the command line edit box.

Table de macrosMacro table

Répertorie les macros disponibles et leur valeur.Lists the available macros and its value. Consultez Macros ci-dessous pour obtenir une description de chacune.See Macros below for a description of each. Vous pouvez sélectionner une seule macro à la fois pour l’insérer dans la zone d’édition de la ligne de commande.You can select only one macro at a time to insert into the command line edit box.

InsertInsert

Insère dans la zone d’édition de la ligne de commande la macro sélectionnée dans la table de macros.Inserts into the command line edit box the macro selected in the macro table.

MacrosMacros

Vous pouvez utiliser l’une de ces macros pour spécifier des emplacements de fichiers ou obtenir le nom du fichier d’entrée dans le cas de plusieurs sélections.You can use any of these macros to specify locations for files, or to get the actual name of the input file in the case of multiple selections. Ces macros ne respectent pas la casse.These macros are not case-sensitive.

MacroMacro DescriptionDescription
$(ConfigurationName) Nom de la configuration de projet actuelle, par exemple « Debug ».The name of the current project configuration, for example, "Debug".
$(OutDir) Chemin du répertoire de fichiers de sortie par rapport au répertoire du projet.Path to the output file directory, relative to the project directory. Ceci se résout en la valeur de la propriété Output Directory.This resolves to the value for the Output Directory property. Il inclut la barre oblique inverse de fin '\'.It includes the trailing backslash '\'.
$(DevEnvDir) Répertoire d’installation de Visual Studio (défini comme étant lecteur + chemin) ; inclut la barre oblique inverse de fin '\'.The installation directory of Visual Studio (defined with drive and path); includes the trailing backslash '\'.
$(PlatformName) Nom de la plateforme actuellement ciblée.The name of the currently targeted platform. Par exemple, « AnyCPU ».For example, "AnyCPU".
$(ProjectDir) Répertoire du projet (défini comme étant lecteur + chemin) ; inclut la barre oblique inverse de fin '\'.The directory of the project (defined with drive and path); includes the trailing backslash '\'.
$(ProjectPath) Nom de chemin absolu du projet (défini comme étant lecteur + chemin + nom de base + extension de fichier).The absolute path name of the project (defined with drive, path, base name, and file extension).
$(ProjectName) Le nom de base du projet.The base name of the project.
$(ProjectFileName) Nom de fichier du projet (défini comme étant nom de base + extension de fichier).The file name of the project (defined with base name and file extension).
$(ProjectExt) L’extension de fichier du projet.The file extension of the project. Elle inclut le point (« . ») avant l’extension de fichier.It includes the '.' before the file extension.
$(SolutionDir) Répertoire de la solution (défini comme étant lecteur + chemin) ; inclut la barre oblique inverse de fin '\'.The directory of the solution (defined with drive and path); includes the trailing backslash '\'.
$(SolutionPath) Nom de chemin absolu de la solution (défini comme étant lecteur + chemin + nom de base + extension de fichier).The absolute path name of the solution (defined with drive, path, base name, and file extension).
$(SolutionName) Le nom de base de la solution.The base name of the solution.
$(SolutionFileName) Nom de fichier de la solution (défini comme étant nom de base + extension de fichier).The file name of the solution (defined with base name and file extension).
$(SolutionExt) L’extension de fichier de la solution.The file extension of the solution. Elle inclut le point (« . ») avant l’extension de fichier.It includes the '.' before the file extension.
$(TargetDir) Répertoire du fichier de sortie principal pour la build (défini comme étant lecteur + chemin).The directory of the primary output file for the build (defined with drive and path). Il inclut la barre oblique inverse de fin '\'.It includes the trailing backslash '\'.
$(TargetPath) Nom de chemin absolu du fichier de sortie principal pour la build (défini comme étant lecteur + chemin + nom de base + extension de fichier).The absolute path name of the primary output file for the build (defined with drive, path, base name, and file extension).
$(TargetName) Le nom de base du fichier de sortie principal pour la build.The base name of the primary output file for the build.
$(TargetFileName) Nom du fichier de sortie principal pour la build (défini comme étant nom de base + extension de fichier).The file name of the primary output file for the build (defined as base name and file extension).
$(TargetExt) L’extension de fichier du fichier de sortie principal pour la build.The file extension of the primary output file for the build. Elle inclut le point (« . ») avant l’extension de fichier.It includes the '.' before the file extension.

Voir aussiSee Also