Share via


Macros pour les propriétés et les commandes de génération

Mise à jour : novembre 2007

Vous pouvez utiliser ces macros n'importe où dans une boîte de dialogue Pages de propriétés du projet acceptant les chaînes. Ces macros ne respectent pas la casse.

Macro

Description

$(RemoteMachine)

La valeur assignée est celle de la propriété Remote machine dans la page de propriétés Débogage. Pour plus d'informations, consultez Modification des paramètres de projet pour une configuration Debug C/C++.

$(References)

Liste de références ajoutée au projet et délimitée par des points-virgules.

$(ConfigurationName)

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

$(PlatformName)

Nom de la plateforme du projet en cours (par exemple, "Win32").

$(Inherit)

Spécifie l'ordre dans lequel les propriétés héritées apparaissent sur la ligne de commande composée par le système de génération du projet. Par défaut, les propriétés héritées figurent à la fin de la propriété en cours.1

$(NoInherit)

Évite que les propriétés qui sont normalement héritées ne le soient. Pour empêcher également l'évaluation au niveau frère, utilisez $(StopEvaluating). L'utilisation de $(NoInherit) permet d'ignorer toute occurrence de $(Inherit) pour la même propriété.1

$(StopEvaluating)

Arrête instantanément l'évaluation d'une macro dans la chaîne d'évaluation. Toute valeur qui se présente après $(StopEvaluating) ne figure pas dans la valeur évaluée de la macro. Si $(StopEvaluating) précède $(Inherit), la valeur héritée à l'emplacement actuel dans la chaîne d'évaluation ne sera pas concaténée à la valeur de macro. $(StopEvaluating) constitue un sur-ensemble de la fonctionnalité de $(NoInherit).

$(ParentName)

Nom de l'élément contenant cet élément de projet. C'est le nom du dossier parent ou le nom du projet.

$(RootNameSpace)

L'espace de noms contenant l'application, le cas échéant.

$(IntDir)

Chemin d'accès du répertoire spécifié pour les fichiers intermédiaires par rapport au répertoire du projet. Cela résout la valeur de la propriété Intermediate Directory.

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

$(DevEnvDir)

Répertoire d'installation de Visual Studio. NET (sous la forme lecteur + chemin d'accès) ; inclut la barre oblique inverse "\".

$(InputDir)

Répertoire du fichier d'entrée (sous la forme lecteur + chemin d'accès) ; inclut la barre oblique inverse "\". Si le projet est l'entrée, cette macro est alors équivalente à $(ProjectDir).

$(InputPath)

Nom du chemin d'accès absolu du fichier d'entrée (sous la forme lecteur + chemin d'accès + nom de base + extension de fichier). Si le projet est l'entrée, cette macro est alors équivalente à $(ProjectPath).

$(InputName)

Nom de base du fichier d'entrée. Si le projet est l'entrée, cette macro est alors équivalente à $(ProjectName).

$(InputFileName)

Nom du fichier d'entrée (sous la forme nom de base + extension de fichier). Si le projet est l'entrée, cette macro est alors équivalente à $(ProjectFileName).

$(InputExt)

Extension du fichier d'entrée. Elle inclut un point (".") comme premier caractère. Si le projet est l'entrée, cette macro est alors équivalente à $(ProjectExt).

$(ProjectDir)

Répertoire du projet (sous la forme lecteur + chemin d'accès) ; inclut la barre oblique inverse '\'.

$(ProjectPath)

Nom du chemin d'accès absolu du projet (sous la forme lecteur + chemin d'accès + nom de base + extension de fichier).

$(ProjectName)

Nom de base du projet.

$(ProjectFileName)

Nom de fichier du projet (sous la forme nom de base + extension de fichier).

$(ProjectExt)

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

$(SolutionDir)

Répertoire de la solution (sous la forme lecteur + chemin) ; inclut la barre oblique inverse "\".

$(SolutionPath)

Nom du chemin d'accès absolu de la solution (sous la forme lecteur + chemin d'accès + nom de base + extension de fichier).

$(SolutionName)

Nom de base de la solution.

$(SolutionFileName)

Nom de fichier de la solution (sous la forme nom de base + 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 (sous la forme lecteur + chemin d'accès) ; inclut la barre oblique inverse "\".

$(TargetPath)

Nom du chemin d'accès absolu du fichier de sortie principale (sous la forme lecteur + chemin d'accès + nom de base + 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 (sous la forme nom de base + extension de fichier).

$(TargetExt)

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

$(VSInstallDir)

Répertoire d'installation de Visual Studio .NET.

$(VCInstallDir)

Répertoire d'installation de Visual C++ .NET.

$(FrameworkDir)

Répertoire d'installation du .NET Framework.

$(FrameworkVersion)

Version du .NET Framework utilisée par Visual Studio. Combiné avec $(FrameworkDir), chemin d'accès complet à la version du .NET Framework utilisée par Visual Studio.

$(FrameworkSDKDir)

Répertoire d'installation du .NET Framework. Le .NET Framework peut avoir été installé dans le cadre de Visual Studio .NET ou séparément.

$(WebDeployPath)

Le chemin relatif de la racine de déploiement Web à l'emplacement des sorties du projet. Retourne la même valeur que RelativePath.

$(WebDeployRoot)

Le chemin absolu à l'emplacement de <localhost>. Par exemple, c:\inetpub\wwwroot.

$(SafeParentName)

Le nom du parent immédiat dans un format de nom valide. Par exemple, un formulaire est le parent d'un fichier .resx.

$(SafeInputName)

Le nom du fichier comme nom de classe valide, moins l'extension de fichier.

$(SafeRootNamespace)

Nom de l'espace de noms dans lequel les Assistants Projet ajoutent le code. Ce nom d'espace de noms contient uniquement les caractères qui seraient autorisés dans un identificateur C++ valide.

$(FxCopDir)

Chemin d'accès au fichier fxcop.cmd. Le fichier fxcop.cmd n'est pas installé avec toutes les éditions de Visual C++.

1. Utilisez la page de propriétés Ligne de commande de la propriété afin de déterminer comment les propriétés sont héritées. Pour plus d'informations sur l'héritage des propriétés, consultez Spécification des paramètres du projet à l'aide des pages de propriétés. Pour des exemples d'application, consultez Utilisation de $(Inherit) et de $(NoInherit).

Voir aussi

Autres ressources

Génération de projets C++ dans Visual Studio