Поделиться через


Страницы свойств (С++)

Обновлен: Ноябрь 2007

Страницы свойств проектов представляют собой 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>

Для проверки собственных файлов VSPROPS можно использовать Схему XSD для страниц свойств.

См. также

Ссылки

Изменение параметров проекта

Страницы свойств (C++)