Lista de comprobación: Crear nuevos tipos de proyecto
Debe completar varias tareas para crear un nuevo tipo de proyecto. La siguiente lista de comprobación proporciona una guía para esas tareas:
Diseñe la funcionalidad para el nuevo tipo de proyecto. Para obtener más información, consulte Decisiones de diseño de tipos de proyecto.
Determine qué editores se usan para el código y otros elementos del proyecto. Puede usar los editores principales o estándar, o bien puede crear y usar editores específicos del proyecto. Para obtener más información, vea Crear editores y diseñadores personalizados y Cómo: Abrir editores específicos del proyecto.
Determine el nivel de participación que tendrán los elementos del proyecto en la Vista de clases y el Examinador de objetos. Para obtener más información, consulte Compatibilidad con herramientas de exploración de símbolos.
Derive nuevas clases en función de las decisiones de diseño que ha tomado anteriormente para los elementos del proyecto y del proyecto.
Escriba el código para los siguientes componentes de tipo de proyecto:
Generador de proyectos, para administrar la creación de nuevos proyectos y la apertura de proyectos existentes. Para obtener más información, consulte Creación de instancias de proyecto mediante generadores de proyectos.
Jerarquía de proyectos y control de comandos. Para obtener más información, vea Usar clases de proyecto HierUtil7 para implementar un tipo de proyecto (C++), Elementos de un modelo de proyecto, componentes principales del modelo de proyecto y MenuCommands frente a OleMenuCommands.
Administración de elementos de proyecto, incluida la adición del proyecto al cuadro de diálogo Nuevo proyecto . Para obtener más información, vea Agregar plantillas de proyecto y elemento de proyecto y Registrar plantillas de proyecto y elemento.
Persistencia del estado del proyecto y elementos individuales. Para obtener más información, consulte Abrir y guardar elementos del proyecto. Para obtener información sobre la persistencia de la solución, consulte Soluciones.
Propiedades independientes de la configuración que se van a mostrar en el ventana Propiedades. Para obtener más información, vea Extender propiedades.
Propiedades de configuración del proyecto tal como se implementan en páginas de propiedades para mostrar propiedades dependientes de la configuración. Para obtener más información, consulte Administrar opciones de configuración.
Enumeración de salidas para la implementación. Para obtener más información, consulte Configuración del proyecto para la salida.
Servicios de inicio del proyecto. Para obtener más información, vea Elementos de un modelo de proyecto y componentes principales del modelo de proyecto.
Objetos o clases derivados de
IDispatch
, disponibles para la automatización.Archivos de tabla de comandos XML (.vsct). Para obtener más información, vea Archivos de tabla de comandos (.vsct) de Visual Studio.
Pruebe, depure e inicie el tipo de proyecto.
Muestre el proyecto en la pestaña Proyecto del cuadro de diálogo Agregar referencia estableciendo
VARIANT_TRUE
como valor paraVSHPROPID_ShowProjInSolutionPage
. Para obtener más información, vea __VSHPROPID y GetProperty.Cree el archivo microsoft Installer (.msi) para instalar vsPackages. Para obtener más información, vea Instalar VSPackages con Windows Installer, Registrar un tipo de proyecto y VSPackages.