0

有没有办法通过 VCProject 或 EnvDTE 接口以编程方式将文件夹包含到 VC++ 项目中?

4

2 回答 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 回答