Partager via


Ligne de commande de l'événement pré-build/post-build, boîte de dialogue (projets de base de données)

Dans le volet Événements de build, vous pouvez créer des événements pre-build ou des événements post-build en tapant directement dans les zones Ligne de commande de l'événement pre-build ou Ligne de commande de l'événement post-build. Vous pouvez également cliquer sur Modifier pre-build ou sur Modifier post-build, puis spécifier une ou plusieurs macros pre-build et post-build dans une liste de macros disponibles.

Notes

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. Vous contrôlez les événements post-build en cliquant sur une option dans la liste Exécuter l'événement post-build du volet Événements de build.

  • Ligne de commande de l'événement pre-build et Ligne de commande de l'événement post-build
    Contient les événements à exécuter avant ou après la génération.

    Remarque  Ajoutez une instruction call avant chaque commande post-build qui exécute un fichier .bat. Par exemple, vous pouvez ajouter call C:\MyFile.bat ou call C:\MyFile.bat call C:\MyFile2.bat.

  • Macros
    Affiche ou masque la liste des macros que vous pouvez insérer comme événements pre-build ou post build.

  • Table de macros
    Répertorie les macros disponibles et leurs valeurs. Consultez la section suivante pour une description de chacune d'elles. Vous ne pouvez cliquer que sur une macro à la fois pour l'insérer comme événement pre-build ou post-build.

  • Insert
    Insère la macro spécifiée comme événement pre-build ou post-build.

Macros

Vous pouvez utiliser l'une des macros du tableau suivant pour spécifier les emplacements de fichiers ou obtenir les noms réels des fichiers d'entrée dans le cas de plusieurs sélections. Ces macros ne respectent pas la casse.

Macro

Description

$(Configuration)

Nom de la configuration du projet en cours (par exemple, « Default »).

$(MSBuildProjectName)

Nom de base du projet.

$(MSBuildProjectExtension)

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

$(PlatformName)

Nom de la plateforme actuellement ciblée (par exemple, « AnyCPU »).

$(OutputPath)

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

$(OutputType)

Type de sortie du projet. Pour les projets de base de données, ce type est « base de données ».

$(DBProduct)

Version de SQL Server que cible le projet de base de données. Ce résultat sera SQL Server 2008 ou SQL Server 2005.

$(TargetDatabase)

Nom de la base de données cible.

$(TargetConnectionString)

Chaîne de connexion qui est utilisée pour se connecter au serveur sur lequel la base de données cible réside (ou résidera).

$(MSBuildBinPath)

Chemin d'accès des binaires MSBuild (par exemple, C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727).

$(DefaultSchema)

Schéma par défaut pour les objets non qualifiés.

$(SolutionDir)

Répertoire de la solution (défini avec lecteur et chemin d'accès). Ce résultat 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. Ce résultat inclut un point ('.') comme premier caractère.

$(DevEnvDir)

Répertoire d'installation de Visual Studio 2005 (avec lecteur et chemin d'accès). Ce résultat inclut la barre oblique inverse de fin ('\').

Voir aussi

Tâches

Comment : spécifier des actions personnalisées qui s'exécutent avant ou après génération

Comment : déployer des modifications vers des bases de données nouvelles ou existantes

Concepts

Vue d'ensemble de la génération et du déploiement d'une base de données

Écriture et modification du code d'une base de données