属性表示例
属性表类似于其他 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>