我正在尝试解析一组 vcxproj 文件,并且在使用属性中的宏时遇到了困难。
一个简单的例子是
<ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
$(Outdir) 和 $(ProjectName) 通常相对容易从文件中推断出来,尽管这个特定的有很多不同的配置。
我想知道,而不是重新发明轮子(再次),是否有一个实用程序或库(最好是 C#)将从项目文件中派生出所有的宏及其相关值?
显然 msBuild 和 Visual Studio 能够提取这些信息,所以看起来他们可能会共享一些库或程序来做到这一点。