屬性工作表 (C++)
更新:2007 年 11 月
專案的屬性工作表 (Property Sheet) 是 .xml 檔,副檔名為 .vsprops。該檔案可讓您指定建置工具 (編譯器或連結器) 的參數,以及建立使用者定義的巨集。
您可以使用屬性工作表建立專案組態,然後再套用到多個專案,這是因為在 .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 檔。