如何:将自定义工具集成到项目属性中

可通过创建 XML 文件,将自定义工具选项添加到 Visual Studio“属性页”

“属性页”窗口的“配置属性”部分会显示名为“规则”的设置组。 每个规则都包含一个工具或一组功能的设置。 例如,“链接器”规则包含链接器工具的设置。 规则中的设置可以细分为各种类别

你可以创建一个包含自定义工具的属性的规则文件,以便在 Visual Studio 启动时加载这些属性。 有关如何修改该文件的信息,请参阅 Visual Studio 项目团队博客上的平台可扩展性第 2 部分

用于放置规则文件的文件夹取决于所使用的 Visual Studio 的区域设置和版本。 在 Visual Studio 2015 或更早版本的开发人员命令提示符中,规则文件夹为 %ProgramFiles(x86)%\MSBuild\Microsoft.Cpp\v4.0\<version>\<locale>。 在 Visual Studio 2015 中,<version> 值为 v140<locale> 为 LCID,例如,用于英语的 1033。 对于安装的每个 Visual Studio 版本和每种语言,将使用不同的路径。 例如,Visual Studio 2015 Community 英文版的默认规则文件夹路径可能是 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140\1033\

用于放置规则文件的文件夹取决于所使用的 Visual Studio 的区域设置和版本。 在 Visual Studio 2017 的开发人员命令提示符中,规则文件夹为 %VSINSTALLDIR%Common7\IDE\VC\VCTargets\<locale>\<locale> 为 LCID,例如,用于英语的 1033。 在 Visual Studio 2015 或更早版本的开发人员命令提示符中,规则文件夹为 %ProgramFiles(x86)%\MSBuild\Microsoft.Cpp\v4.0\<version>\<locale>\,其中 <version> 值是 Visual Studio 2015 中的 v140。 对于安装的每个 Visual Studio 版本和每种语言,将使用不同的路径。 例如,Visual Studio 2017 Community 英文版的默认规则文件夹路径可能是 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\1033\

用于放置规则文件的文件夹取决于所使用的 Visual Studio 的区域设置和版本。 在 Visual Studio 2019 或更高版本的开发人员命令提示符中,规则文件夹为 %VSINSTALLDIR%MSBuild\Microsoft\VC\<version>\<locale>\,其中 <version> 值是 Visual Studio 2019 中的 v160<locale> 为 LCID,例如,用于英语的 1033。 在 Visual Studio 2017 中,规则文件夹为 %VSINSTALLDIR%Common7\IDE\VC\VCTargets\<locale>\。 在 Visual Studio 2015 或更早版本的开发人员命令提示符中,规则文件夹为 %ProgramFiles(x86)%\MSBuild\Microsoft.Cpp\v4.0\<version>\<locale>\。 对于安装的每个 Visual Studio 版本和每种语言,将使用不同的路径。 例如,Visual Studio 2019 Community 英文版的默认规则文件夹路径可能是 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\1033\

添加或更改项目属性

  1. 在 XML 编辑器中,创建 XML 文件。

  2. 在默认规则文件夹中保存该文件。 调整语言和 Visual Studio 版本的路径。 “属性页”窗口中的每个规则都由此文件夹中的 XML 文件表示。 请确保该文件在文件夹中具有唯一的名称。

  3. 复制现有规则文件夹的内容,例如 ,不保存更改直接关闭,然后将内容粘贴在新的 XML 文件中rc.xml。 可以复制任何 XML 架构文件以用作模板。 选择与工具类似的一个。

  4. 在新的 XML 文件中,根据要求修改内容。 请确保更改文件顶部的“规则名称”和“Rule.DisplayName”

  5. 保存更改并关闭该文件。

  6. 启动 Visual Studio 时,会加载规则文件夹中的 XML 文件。 若要测试新文件,请重启 Visual Studio。

  7. 在“解决方案资源管理器”中,右键单击项目,然后选择“属性”。 在“属性页”窗口中,验证是否存在名称为“规则”的新节点

另请参阅

命令行上的 MSBuild - C++