Compartir a través de


Seleccionar el enfoque de automatización apropiado

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.

Visual Studio proporciona varias opciones para crear aplicaciones de automatización. La elección del método exacto, sin embargo, depende en gran medida de la tarea inminente. Para elegir el mejor método, considere los factores siguientes.

¿Desea distribuir el código o una aplicación compilada?

Distribuir una aplicación compilada: utilice un complemento, un asistente o una aplicación que use las interfaces de automatización. Los complementos, los asistentes y otras aplicaciones que utilizan las interfaces de automatización protegen la propiedad intelectual mediante la compilación. Sin embargo, para distribuir aplicaciones compiladas, debe utilizar un proyecto de implementación o algún otro tipo de instalación. Para obtener más información, vea Cómo: Crear un complemento o Tutorial: Crear un asistente.

¿Qué lenguaje de programación desea utilizar para programar la aplicación de automatización?

  • Visual Basic: puede crear complementos o asistentes. Para obtener más información, vea Crear complementos y asistentes.

  • Otros lenguajes: puede crear complementos y asistentes utilizando las interfaces IDTExtensibility2 y IDTWizard. Debe implementar un objeto COM de creación conjunta en el lenguaje de programación.

¿La tarea requiere la acción del usuario?

  • No es necesaria la acción del usuario: un complemento es la solución más apropiada. Para obtener más información, vea Crear complementos y asistentes.

  • Entrada simple: un complemento o un asistente es lo adecuado.

  • Entrada compleja: si la entrada tiene muchos pasos o requiere comprobación, un asistente puede ser lo más apropiado.

¿Cómo cree que el usuario iniciará la aplicación?

  1. Menús o barras de comandos: puede utilizar un complemento.

  2. Elemento de menú Nuevo proyecto o Nuevo elemento: normalmente, un asistente se utiliza para agregar un nuevo proyecto o archivo a una aplicación.

  3. Inicio automático con el IDE: utilice un complemento. ¿Qué necesita programar?

  • Una tarea automatizada: se pueden usar complementos y asistentes para automatizar tareas. Para obtener más información, vea Crear complementos y asistentes.

  • Páginas de propiedades personalizadas para el cuadro de diálogo Opciones del menú Herramientas: los complementos y asistentes admiten esta funcionalidad. Para obtener más información, vea Cómo: Crear páginas de opciones personalizadas. También los puede crear con Visual Studio SDK. Para obtener más información, vea Extensión de Visual Studio.

  • Ventanas de documento o de herramientas personalizadas: los complementos y asistentes admiten esta funcionalidad. Para obtener más información, vea Cómo: Crear y controlar ventanas de herramientas. También los puede crear con Visual Studio SDK. (Observe que Document.Open() es únicamente un miembro interno).

  • Un nuevo tipo de proyecto: utilice Visual Studio SDK.

  • Compatibilidad con un nuevo lenguaje de programación en Visual Studio o un nuevo editor: utilice Visual Studio SDK.

Vea también

Tareas

Cómo: Crear un complemento

Tutorial: Crear un asistente

Conceptos

Gráfico del modelo de objetos de automatización

Espectro de automatización de Visual Studio

Otros recursos

Ampliar el entorno de Visual Studio

Crear complementos y asistentes