C++ プロジェクトと C# プロジェクトの間の依存関係を解決するツールを作成しようとしています。vcxproj に含まれるフォルダーを取得しようとすると、含まれているフォルダー以外のすべてが返されます。私はそれらを見つけると予想される場所を検索しました:
ItemDefinitions -> ClCompile -> AdditionalIncludeDirectories
しかし、それらはそこにはなく、どこにもありません。
Project proj = new Project(projectFileName);
ProjectItemDefinition tp = proj.ItemDefinitions.First(pid =>
String.Compare(pid.Key,"ClCompile", true) == 0).Value;
ProjectMetadata tpPMD = tp.Metadata.First(pmd =>
String.Compare(pmd.Name,"AdditionalIncludeDirectories", true) == 0);