有没有办法通过VCProject或EnvDTE接口以编程方式将文件夹包含到VC++项目中?编程的VC++项目“包含在项目中”
0
A
回答
1
我这样做只为C#和VB.NET项目,但它应该是相同的:
var pr = new Microsoft.Build.Evaluation.Project();
//Initialize (load from file or whatever)
pr.AddItem("Folder", YourFoldersPath + @"\");
pr.Save()
2
看看示例宏 - View -> Other Windows -> Macro Explorer
。在Samples/AddDirAsSlnFolder
中有一个向您展示如何在项目中创建节点并添加文件。这是在VisualBasic中,但它很容易转化为C#,一旦你看到这是用来在EnvDTE
方法,例如
projItem = currentSlnFolder.Parent.ProjectItems.AddFromFile(file)
使用EnvDTE.ProjectItems
相关问题
- 1. 在项目中包含库项目Android
- 2. 在项目中包含libcurl
- 3. VC++ 2005项目选项包括stl?
- 4. 如何在VC#项目中集成VC++项目?
- 5. 在Android应用程序项目中包含其他Eclipse项目
- 6. 如何在VC++项目中包含构建时间戳?
- 7. 如何在VC项目模板中包含属性表
- 8. Cordova/PhoneGap:在项目中包含目录
- 9. 将jar包含在项目中。包括Android库项目
- 10. 如何在Android Studio中的库项目中包含库项目
- 11. 包含在Android项目
- 12. maven项目中未包含Maven项目的日志依赖项
- 13. 在多个项目中包含常见的Django项目
- 14. 如何在我的Gradle项目中包含兄弟项目?
- 15. 在QTCreator CMake项目的项目窗格中包含GLSL文件
- 16. 如何在父项目中包含子项目的资源?
- 17. VC++项目类型
- 18. cmake:如何在项目目录中包含/编译文件?
- 19. 在Play2中包含Scala和Java自然项目使用javaCore编写的项目
- 20. VC++编译错误的DLL项目
- 21. 包含空格的项目
- 22. 包含IIS Express的项目
- 23. 包含项目的证书
- 24. 包含在rails项目中的模块
- 25. 在我的项目中包含jQuery SDK
- 26. 在已有项目中包含项目tango SDK
- 27. 如何在ListView中包含“所有项目”项目?
- 28. 在另一个项目中包含Maven项目作为插件?
- 29. 在Netbeans Ant项目中包含Netbeans Maven项目
- 30. 如何在Android项目中包含Java项目?
谢谢您的答复。我没有尝试使用VC++项目的代码,因为我无法确定Project的构造函数正在创建哪个项目,以及哪一个项目是从MSDN文档加载项目的:P。 我做了一些调查,发现VS不会在.vcxproj和.vcxproj.filter文件中存储有关包含文件夹的信息。 它只是穿过文件夹的目录树并将所有文件添加到项目中。我也做了同样的事情:) –