【问题标题】:How do you get all project macros and their values from .vcxproj file如何从 .vcxproj 文件中获取所有项目宏及其值
【发布时间】:2023-03-11 18:52:01
【问题描述】:

我正在尝试解析一组 vcxproj 文件,但在属性中使用 macros 时遇到了困难。

一个简单的例子是

<ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>

$(Outdir) 和 $(ProjectName) 通常相对容易从文件中推断出来,尽管这个特定的有很多不同的配置。

我想知道,与其重新发明轮子(再次)相比,是否有一个实用程序或库(最好是 C#)可以从项目文件中派生所有宏及其相关值?

显然 msBuild 和 Visual Studio 能够提取此信息,因此看起来他们可能会共享一些库或程序来执行此操作。

【问题讨论】:

    标签: c# c++ visual-studio


    【解决方案1】:

    看起来像

    Microsoft.Build.Evaluation.Project
    

    类有我需要的属性字段

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-04
      • 2012-04-22
      • 2012-07-22
      • 1970-01-01
      • 1970-01-01
      • 2019-01-28
      • 2021-05-14
      • 2013-10-21
      相关资源
      最近更新 更多