Share via


Feuilles de propriétés (C++)

Mise à jour : novembre 2007

Une feuille de propriétés de projet est un fichier .xml doté de l'extension .vsprops. Il vous permet de spécifier des commutateurs pour des outils de génération tels que le compilateur ou l'éditeur de liens et de créer des macros définies par l'utilisateur.

Vous pouvez utiliser des feuilles de propriétés pour créer des configurations de projet pouvant être appliquées à plusieurs projets puisque les paramètres de projet qui sont définis dans les fichiers .vsprops peuvent être hérités, contrairement à paramètres de projet définis dans Fichiers projet (fichiers .vcproj). Par conséquent, une configuration de projet définie dans un fichier .vcproj peut hériter de paramètres de projet d'une ou plusieurs feuilles de propriétés (fichiers .vsprops). Pour plus d'informations, consultez Héritage de propriétés.

Pour plus d'informations sur les tâches qui illustrent ce concept, consultez :

Exemple

Le fichier .vsprops suivant contient à la fois des propriétés d'outil de génération et des macros définies par l'utilisateur.

<?xml version="1.0" ?>
<VisualStudioPropertySheet ProjectType="Visual C++" Version="8.00"
   Name="Visual C++ Project Properties" OutputDirectory="$(VCPACKAGES)"
   UseMFC="FALSE" UseATL="FALSE">

      <Tool Name="VCCLCompilerTool" UsePrecompiledHeader="3"
         ForcedIncludeFiles="warning.h" /> 
      <Tool Name="VCMIDLTool" />
      <Tool Name="VCResourceCompilerTool" /> 
      <Tool Name="VCLinkerTool" OptimizeForWindows98="1" />

      <UserMacro Name="VCROOT" Value="$(DDROOT)\vc" /> 
      <UserMacro Name="VCPROJDEFAULTS"
         Value="$(BINDIR)\VC8\VCProjectDefaults" /> 
      <UserMacro Name="VCPACKAGES" Value="$(BINDIR)\VC8\VCPackages" />
      <UserMacro Name="INCLUDEPATH" Value="$(VCROOT)\Inc"
         InheritsFromParent="TRUE" Delimiter=";" />

</VisualStudioPropertySheet>

Utilisez le Schéma XSD pour feuilles de propriétés pour valider vos propres fichiers .vcprops.

Voir aussi

Référence

Modification des paramètres d'un projet

Pages de propriétés (C++)