“常规”属性页(文件)

本主题适用于 Windows 项目。 对于非 Windows 项目,请参阅 Linux C++ 属性页参考

当你右键单击文件节点“解决方案资源管理器”时,“配置属性”节点下的“常规”属性页随即打开。 其中包含以下属性:

  • 从生成中排除

    指定文件是否应位于当前配置的生成中。

    若要以编程方式访问此属性,请参阅 ExcludedFromBuild

  • 内容(仅适用于 UWP 应用。)指定文件是否包含要包含在应用包中的内容。

  • 项类型

    项类型指定将用于在生成过程中处理文件的工具。 Visual Studio 知道其扩展名的文件在此属性中具有默认值。 如果你有自定义文件类型或想要替代已知文件类型的默认工具,可以在此处指定自定义工具。 有关详细信息,请参阅指定自定义生成工具。 还可以使用此属性页指定文件不是生成过程的一部分。

    下图显示了 .cpp 文件的属性页。 此类文件的默认“项类型”是 C/C++ 编译器 (cl.exe),属性页公开了只能应用于此文件的各种编译器设置。

    Screenshot of the Property Pages dialog showing the General property page for a project item.

    下表列出了默认项类型:

    文件扩展名 项类型 默认工具
    .appx XAML 应用程序定义 应用包生成工具
    .hlsl、.cso HLSL 编译器 fxc.exe
    h. C/C++ 标头 C/C++ 预处理器
    不适用 不参与生成 不适用
    .xml、.xslt、.xsl Xml XML 编辑器
    .resw、.resjson PRI 资源(UWP 应用) MakePri.exe
    媒体 (UWP) 应用包生成工具
    .xsd XML 数据生成器工具 XML 架构定义工具 (Xsd.exe)(需要 .NET 工作负载。不包括在 MSVC 中。)
    清单工具 mt.exe
    .rc 资源 Windows 资源编译器 (rc.exe)
    .appxmanifest 应用包清单 应用包生成工具
    .obj Object C/C++ 链接器 (link.exe)
    .ttf 字体 不适用
    .txt 文本 不适用
    不适用 自定义生成工具 用户定义
    不适用 复制文件 不适用
    .packagelayout 应用包布局 应用包生成工具
    .resx 编译器受管理资源 Resgen.exe(资源文件生成器)
    .natvis C++ 调试器可视化文件 Natvis 框架
    .jpg、.bmp、.ico 等。 映像 基于应用程序类型的资源编译器。
    .cpp C/C++ 编译器 cl.exe

    若要以编程方式访问此属性,请参阅 Tool

要了解如何访问“配置属性”节点下的“常规”属性页,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性

另请参阅

C++ 项目属性页参考