我正在尝试解析一组 vcxproj 文件,但在使用 macros 时遇到了困难在属性中。
一个简单的例子是
<ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
$(Outdir) 和 $(ProjectName) 通常相对容易从文件中推断出来,尽管这个特定的文件有很多不同的配置。
我想知道,不是(再次)重新发明轮子,是否有一个实用程序或库(最好是 C#)将从项目文件派生所有宏及其相关值?
显然 msBuild 和 Visual Studio 能够提取此信息,因此看起来它们可能会共享一些库或程序来执行此操作。
最佳答案
看起来像
Microsoft.Build.Evaluation.Project
类的属性字段中有我需要的内容
关于c# - 如何从 .vcxproj 文件中获取所有项目宏及其值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19057457/