Ligne de commande de l’événement pré-build/post-build, boîte de dialogue
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.
Notes
Les événements pré-build ne fonctionnent pas si le projet est à jour et qu’aucune build n’est déclenchée.
Liste des éléments de l'interface utilisateur
Zone d’édition de la ligne de commande
Contient les événements à exécuter avant ou après la génération.
Notes
Ajoutez une instruction call
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 la ligne de commande.
Table de macros
Répertorie les macros disponibles et leur valeur. Consultez Macros ci-dessous pour obtenir une description de chacune. Vous pouvez sélectionner une seule macro à la fois pour l’insérer dans la zone d’édition de la ligne de commande.
Insérer
Insère dans la zone d’édition de la 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 de fichiers ou obtenir le nom du fichier d’entrée dans le cas de plusieurs sélections. Ces macros ne respectent pas la casse.
Macro | Description |
---|---|
$(ConfigurationName) |
Nom de la configuration de projet actuelle, par exemple « Debug ». |
$(OutDir) |
Chemin du répertoire de fichiers de sortie par rapport au répertoire du projet. Ceci se résout en la valeur de la propriété Output Directory. Il comprend la barre oblique inverse de fin '\'. |
$(DevEnvDir) |
Répertoire d’installation de Visual Studio (défini avec le lecteur et le chemin) ; il comprend 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) ; il comprend la barre oblique inverse de fin '\'. |
$(ProjectPath) |
Nom de chemin absolu du projet (défini comme étant lecteur + chemin + nom de base + extension de fichier). |
$(ProjectName) |
Le nom de base du projet. |
$(ProjectFileName) |
Nom de fichier du projet (défini comme étant nom de base + extension de fichier). |
$(ProjectExt) |
L’extension de fichier du projet. Elle inclut le point (« . ») avant l’extension de fichier. |
$(SolutionDir) |
Répertoire de la solution (défini avec le lecteur et le chemin) ; il comprend la barre oblique inverse de fin '\'. |
$(SolutionPath) |
Nom de chemin absolu de la solution (défini comme étant lecteur + chemin + nom de base + extension de fichier). |
$(SolutionName) |
Le nom de base de la solution. |
$(SolutionFileName) |
Nom de fichier de la solution (défini comme étant nom de base + extension de fichier). |
$(SolutionExt) |
L’extension de fichier de la solution. Elle inclut le point (« . ») avant l’extension de fichier. |
$(TargetDir) |
Répertoire du fichier de sortie principal pour la build (défini comme étant lecteur + chemin). Il comprend la barre oblique inverse de fin '\'. |
$(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). |
$(TargetName) |
Le nom de base du fichier de sortie principal pour la build. |
$(TargetFileName) |
Nom du fichier de sortie principal pour la build (défini comme étant nom de base + extension de fichier). |
$(TargetExt) |
L’extension de fichier du fichier de sortie principal pour la build. Elle inclut le point (« . ») avant l’extension de fichier. |