0

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

一个简单的例子是

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

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

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

显然 msBuild 和 Visual Studio 能够提取这些信息,所以看起来他们可能会共享一些库或程序来做到这一点。

4

1 回答 1

2

它看起来像

Microsoft.Build.Evaluation.Project

类在它的属性字段中有我需要的东西

于 2013-09-27T18:47:10.540 回答