控制解决方案及其项目
在任何给定时间内,Visual Studio 中只能打开一个解决方案。 如果不为空解决方案,则该解决方案包含一个或多个项目。 项目可以是以任何一种 Visual Studio 语言编写的各种类型的项目。 例如,解决方案可能包含 Visual Basic Windows 应用程序项目和 Visual C++ ATL 项目。 每个项目包含一个或多个项目项,如接口、类、模块、窗体、用户控件、XML 架构文件等。
Visual Studio 自动化模型提供对象以编程方式创建和操作所有这些元素。 控制解决方案及其内容的关键对象是 Solution2 对象。 使用它可以:
创建新的解决方案。
基于 Visual Studio 模板将新项目添加到解决方案中。
从文件中将现有项目添加到解决方案中。
从解决方案中移除项目。
打开、保存和关闭解决方案。
将新项目项添加到项目中。
获取有关解决方案及其包含的项目和项目项的信息。
除了这组语言无关的项目类型之外,每种 Visual Studio 语言还提供特定于其主语言的更具体的项目对象模型。 例如,VSLangProj、VSLangProj2、VSLangProj80、VSLangProj90 和 VSLangProj100 中包含 Visual Basic 和 Visual C# 的项目特定的自动化模型。 Visual C++ 的项目特定的自动化模型包含在 Microsoft.VisualStudio.VCProject 和 Microsoft.VisualStudio.VCProjectEngine 中。
本节内容
泛型项目模型与语言特定的项目模型比较
描述一般项目模型和编程语言特定的项目模型的差异。如何:用编程方式创建项目
描述如何创建项目。如何:以编程方式创建项目项
描述如何创建项目项。
相关章节
- 自动化对象模型图表
为自动化对象模型的所有共享组件提供图形化路标。