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