Eigenschaftenblätter (C++)

Aktualisiert: November 2007

Ein Projekteigenschaftenblatt ist eine XML-Datei mit der Erweiterung .vsprops. Es ermöglicht Ihnen das Festlegen von Schaltern für Buildtools, wie Compiler oder Linker, und das Erstellen benutzerdefinierter Makros.

Sie können Eigenschaftenblätter zum Erstellen von Projektkonfigurationen verwenden, die auf mehrere Projekte angewendet werden können. Dies wird dadurch ermöglicht, dass die in VSPROPS-Dateien definierten Projekteinstellungen im Unterschied zu den in Projektdateien (VCPROJ-Dateien) definierten Projekteinstellungen vererbbar sind. Eine in einer VCPROJ-Datei definierte Projektkonfiguration kann daher Projekteinstellungen von mindestens einem Eigenschaftenblatt (VSPROPS-Datei) erben. Weitere Informationen finden Sie unter Eigenschaftenvererbung.

Weitere Informationen zu Aufgaben, die dieses Konzept veranschaulichen, finden Sie unter:

Beispiel

Die folgende VSPROPS-Datei enthält sowohl Eigenschaften für Buildtools als auch benutzerdefinierte Makros.

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

Verwenden Sie das XSD-Schema für Eigenschaftenblätter, um eigene VSPROPS-Dateien zu überprüfen.

Siehe auch

Referenz

Ändern von Projekteinstellungen

Eigenschaftenseiten (C++)