属性表 (C++)

更新:2007 年 11 月

项目属性表是具有 .vsprops 扩展名的 .xml 文件。它使您能为生成工具(如编译器或链接器)指定开关,并创建用户定义的宏

由于在 .vsprops 文件中定义的项目设置是可继承的,这一点不同于在项目文件(.vcproj 文件)中定义的项目设置,所以可以使用属性表创建可应用于多个项目的项目配置。因此,在 .vcproj 文件中定义的项目配置可以继承一个或多个属性表(.vsprops 文件)中的项目设置。有关更多信息,请参见属性继承

有关演示此概念的任务的信息,请参见:

示例

下面的 .vsprops 文件既包含生成工具属性又包含用户定义的宏。

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

使用属性表的 XSD 架构验证自己的 .vsprops 文件。

请参见

参考

修改项目设置

属性页 (C++)