有没有办法通过 VCProject 或 EnvDTE 接口以编程方式将文件夹包含到 VC++ 项目中?
问问题
605 次
2 回答
2
查看示例宏 - View -> Other Windows -> Macro Explorer
. 其中有一个Samples/AddDirAsSlnFolder
向您展示了如何在项目中创建节点并添加文件。它在 VisualBasic 中,但是一旦你看到使用了哪些方法,就很容易翻译成 C# EnvDTE
,例如
projItem = currentSlnFolder.Parent.ProjectItems.AddFromFile(file)
使用EnvDTE.ProjectItems
于 2013-10-16T13:14:44.107 回答
1
我只为 C# 和 VB.NET 项目做了这个,但应该是一样的:
var pr = new Microsoft.Build.Evaluation.Project();
//Initialize (load from file or whatever)
pr.AddItem("Folder", YourFoldersPath + @"\");
pr.Save()
于 2012-11-05T14:15:14.090 回答