Controlar la solución y sus proyectos

Los complementos de Visual Studio están desusados en Visual Studio 2013. Debe actualizar los complementos a las extensiones de VSPackage. Para obtener más información sobre la actualización, vea Preguntas más frecuentes: Convertir complementos en extensiones de VSPackage.

Se puede abrir una solución en Visual Studio en cualquier momento. Si no es una solución vacía, contiene uno o más proyectos. Pueden ser proyectos de distintos tipos escritos en cualquiera de los lenguajes de Visual Studio. Por ejemplo, una solución podría contener un proyecto de aplicación Windows de Visual Basic y un proyecto ATL de Visual C++. Cada proyecto, a su vez, contiene uno o más elementos de proyecto, como interfaces, clases, módulos, formularios, controles de usuario, archivos de esquema XML, etc.

El modelo de automatización de Visual Studio proporciona objetos para crear y manipular todos estos elementos mediante programación. El objeto clave para controlar una solución y su contenido es el objeto Solution2. Por ejemplo, permite:

  • Crear nuevas soluciones.

  • Agregar nuevos proyectos a la solución, basados en plantillas de Visual Studio.

  • Agregar proyectos existentes, a partir de archivos, a la solución.

  • Quitar proyectos de la solución.

  • Abrir, guardar y generar la solución.

  • Agregar nuevos elementos de proyecto a los proyectos.

  • Obtener información acerca de la solución y de los proyectos y elementos de proyecto que contiene.

Además de este conjunto de tipos de proyectos con lenguaje válido, cada lenguaje de Visual Studio proporciona su propio modelo de objetos específico del proyecto, que es específico del lenguaje del host. Por ejemplo, hay un modelo de automatización específico de proyecto para Visual Basic y Visual C# en VSLangProj, VSLangProj2, VSLangProj80, VSLangProj90 y VSLangProj100. El modelo de automatización específico del proyecto de Visual C++ se encuentra en Microsoft.VisualStudio.VCProject y Microsoft.VisualStudio.VCProjectEngine.

En esta sección

Secciones relacionadas