Partager via


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

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.

Pour afficher les macros actuellement disponibles, dans la colonne située à droite d'un nom de propriété, cliquez sur la flèche déroulante. Si l'option Modifier est disponible, cliquez sur cette dernière, puis cliquez dans la boîte de dialogue de modification sur Macros. Pour plus d'informations, consultez la section Specifying User-Defined Values de Pages de propriétés (C++).

Les macros marquées comme « Déconseillées » ne sont plus utilisées ou ont été remplacées par une macro de métadonnées d'élément équivalente (%(nom)). Les macros marquées comme « Déconseillées ; migrées » sont également déconseillées. En outre, si le projet qui contient la macro est migré à partir de Visual Studio 2008, Visual Studio convertit la macro en macro Visual Studio 2010 équivalente.

Macro

Description

$(RemoteMachine)

A la valeur de la propriété Remote Machine de la page de propriétés de débogage. Pour plus d'informations, consultez Modification des paramètres de projet pour une configuration Debug C/C++.

$(Configuration)

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

$(Platform)

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

$(ParentName)

(Déconseillée.) 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. Ce chemin d'accès doit comporter une barre oblique finale. Il correspond à 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. Ce chemin d'accès doit comporter une barre oblique finale. Il correspond à la valeur de la propriété Output Directory.

$(DevEnvDir)

Chemin d'installation de Visual Studio 2010 (défini sous la forme : lecteur + chemin) ; inclut la barre oblique inverse finale '\'.

$(InputDir)

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

$(InputPath)

(Déconseillée ; migrée.) 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 correspond à l'entrée, cette macro équivaut à $(ProjectPath).

$(InputName)

(Déconseillée ; migrée.) Nom de base du fichier d'entrée. Si le projet correspond à l'entrée, cette macro équivaut à $(ProjectName).

$(InputFileName)

(Déconseillée ; migrée.) Nom du fichier d'entrée (sous la forme nom de base + extension de fichier). Si le projet correspond à l'entrée, cette macro équivaut à $(ProjectFileName).

$(InputExt)

(Déconseillée ; migrée.) Extension du fichier d'entrée. Elle inclut un point (« . ») comme premier caractère. Si le projet correspond à l'entrée, cette macro équivaut à $(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 dans lequel vous avez installé Visual Studio 2010. 

Cette propriété contient la version de l'environnement Visual Studio ciblé, qui peut être différente de celle de l'environnement Visual Studio hôte. Par exemple, lors de la génération avec $(PlatformToolset) = v90, $(VSInstallDir) contient le chemin d'accès à l'installation de Visual Studio 2008.

$(VCInstallDir)

Répertoire dans lequel vous avez installé Visual C++ 2010. 

Cette propriété contient la version de l'environnement Visual C++ ciblé, qui peut être différente de celle de l'environnement Visual Studio hôte. Par exemple, lors de la génération avec $(PlatformToolset) = v90, $(VCInstallDir) contient le chemin d'accès à l'installation de Visual C++ 2008.

$(FrameworkDir)

Répertoire d'installation du .NET Framework.

$(FrameworkVersion)

Version du .NET Framework utilisée par Visual Studio. Combiné à $(FrameworkDir), chemin d'accès complet de 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é avec Visual Studio 2010 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)

Chemin d'accès absolu de l'emplacement de <localhost>. Par exemple, c:\inetpub\wwwroot.

$(SafeParentName)

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

$(SafeInputName)

(Déconseillée.) Le nom du fichier comme nom de classe valide, moins l'extension de fichier.

$(SafeRootNamespace)

(Déconseillée.) 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++.

Voir aussi

Autres ressources

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

Historique des modifications

Date

Historique

Motif

Décembre 2010

Description d'une méthode d'affichage des macros actuellement disponibles.

Commentaires client.

Juillet 2010

Liaison à la rubrique consacrée à la « macro de métadonnées d'élément » et amélioration du prototype de notation de macro.

Résolution des bogues de contenu.