Partager via


Ligne de commande de l'événement pré-build/post-build, boîte de dialogue

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

[!REMARQUE]

Les événements avant génération ne s'exécutent pas si le projet est à jour et si aucune génération 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.

    [!REMARQUE]

    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 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.

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

42x5kfw4.collapse_all(fr-fr,VS.110).gifMacros

Vous pouvez utiliser la macro de votre choix pour spécifier des emplacements de fichiers ou obtenir le nom du fichier d'entrée dans le cas de sélections multiples.Ces macros ne respectent pas la casse.

Macro

Description

$(ConfigurationName)

Nom de la configuration du projet en cours (par exemple, "Debug").

$(OutDir)

Chemin d'accès du répertoire de fichiers de sortie par rapport au répertoire du projet.Cela résout la valeur de la propriété Output Directory.Il inclut la barre oblique inverse ("\")

$(DevEnvDir)

Le répertoire d'installation de Visual Studio (défini avec le lecteur et le chemin) ; inclut la barre oblique inverse »\".

$(PlatformName)

Nom de la plateforme actuellement ciblée.Par exemple, "AnyCPU".

$(ProjectDir)

Répertoire du projet (avec lecteur et chemin d'accès) ; inclut la barre oblique inverse "\".

$(ProjectPath)

Nom du chemin d'accès absolu du projet (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 (avec nom de base et extension de fichier).

$(ProjectExt)

Extension du fichier du projet.Elle inclut un point (« . ») comme premier caractère.

$(SolutionDir)

Répertoire de la solution (avec lecteur et chemin d'accès) ; inclut la barre oblique inverse "\".

$(SolutionPath)

Nom du chemin d'accès absolu de la solution (avec lecteur, chemin d'accès, nom de base et extension de fichier).

$(SolutionName)

Nom de base de la solution.

$(SolutionFileName)

Nom de fichier de la solution (avec nom de base et extension de fichier).

$(SolutionExt)

Extension de fichier de la solution.Elle inclut un point (« . ») comme premier caractère.

$(TargetDir)

Répertoire du fichier de sortie principale (avec lecteur et chemin d'accès).Il inclut la barre oblique inverse ("\")

$(TargetPath)

Nom du chemin d'accès absolu du fichier de sortie principale (avec lecteur, chemin d'accès, nom de base et extension de fichier).

$(TargetName)

Nom de base du fichier de sortie principale pour la génération.

$(TargetFileName)

Nom du fichier de sortie principale pour la génération (avec nom de base et extension de fichier).

$(TargetExt)

Extension du fichier de sortie principale pour la génération.Elle inclut un point (« . ») comme premier caractère.

Voir aussi

Tâches

Comment : spécifier des événements de build (Visual Basic)

Comment : spécifier des événements de build (C#)

Référence

Événements de build, page du Concepteur de projets (C#)

Concepts

Spécification d'événements de build personnalisés dans Visual Studio