Пример страницы свойств
Страницы свойств напоминают другие файлы проектов MSBuild и могут включаться в файл проекта или другие файлы страниц свойств. Страницы свойств, которые создаются в системе проекта обычно содержат только элементы <ItemGroup>, определяющие элементы и метаданные, и элементы <PropertyGroup>, определяющие свойства.
Пользователям рекомендуется разрешить IDE Visual C++ создавать и настраивать файл страницы свойств вместо редактирования файла вручную.
Пример
В следующем примере показан файл страницы свойств, который был создан в интегрированной среде разработки и имеет имя MyPropertySheet.props. Страница свойств определяет пользовательский макрос с именем MyUserMacro, значением которого является Пример. Кроме того, пользовательский макрос необходимо добавить к переменным среды пользователя при открытии проекта.
В файле проекта пользовательский макрос и его значение представляются элементом <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>