Partager via


Ligne de commande de l'événement avant/après génération, boîte de dialogue

Mise à jour : novembre 2007

Vous pouvez taper des événements avant ou après génération pour le Événements de génération, page du Concepteur de projets (C#) directement dans la zone d'édition, ou vous pouvez sélectionner des macros avant ou après génération 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 après génération 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.

  • 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 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|Any CPU").

$(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)

Répertoire d'installation de Visual Studio 2008 (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 (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 génération (Visual Basic)

Comment : spécifier des événements de génération (C#)

Référence

Événements de génération, page du Concepteur de projets (C#)