Hojas de propiedades (C++)

Actualización: noviembre 2007

Una hoja de propiedades de proyecto es un archivo XML con la extensión .vsprops. Permite especificar modificadores para las herramientas de generación, como el compilador o el vinculador, y crear macros definidas por el usuario.

Las hojas de propiedades se pueden utilizar para crear configuraciones que se pueden aplicar a varios proyectos. Eso se debe a que los valores de proyecto definidos en archivos .vsprops se pueden heredar, al contrario de lo que sucede con las configuraciones de proyecto definidas en archivos de proyecto (con extensión .vcproj). Por consiguiente, una configuración de proyecto definida en un archivo .vcproj puede heredar los valores de una o varias hojas de propiedades (archivos .vsprops). Para obtener más información, vea Herencia de propiedades.

Para obtener información sobre tareas que ilustran este concepto, vea:

Ejemplo

El archivo .vsprops siguiente contiene propiedades de herramienta de generación y macros definidas por el usuario.

<?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>

Utilice el esquema XSD para hojas de propiedades para validar sus propios archivos .vsprops.

Vea también

Referencia

Modificar la configuración del proyecto

Páginas de propiedades (C++)