属性表示例

属性表类似于其他 MSBuild 项目文件,并可以被该项目文件或其他属性表文件包含。 项目系统通常创建的属性表仅包含定义项和元数据的 <ItemGroup> 元素及定义属性的 <PropertyGroup> 元素。

建议用户让 Visual C++ IDE 创建和维护属性表文件,而不是手动编辑该文件。

示例

下面的示例演示由 IDE 创建的属性表文件,并命名为 MyPropertySheet.props。 属性表定义了一个名为 MyUserMacro 的用户宏,其值为 Example。 此外,用户宏将在打开项目时添加到用户环境变量。

在项目文件中,用户宏及其值由 <MyUserMacro**>** 元素表示。 并且,向环境变量添加用户宏的指令由 <EnvironmentVariable**>** 元素表示。 有关更多信息,请参见 用户定义的宏

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" 
      xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
   <ImportGroup Label="PropertySheets" />
   <PropertyGroup Label="UserMacros">
      <MyUserMacro>Example</MyUserMacro>
   </PropertyGroup>
   <PropertyGroup />
   <ItemDefinitionGroup />
      <ItemGroup>
         <BuildMacro Include="MyUserMacro">
            <Value>$(MyUserMacro)</Value>
            <EnvironmentVariable>true</EnvironmentVariable>
         </BuildMacro>
      </ItemGroup>
</Project>

请参见

概念

属性表 (C++)