Seleccionar el enfoque de automatización apropiado

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 el código: utilice una macro. Para implementar macros, copie los archivos de proyecto de una macro en la nueva ubicación. No es necesario realizar ninguna instalación o registro, pero los usuarios de la macro deben hacer clic en el menú Herramientas, elegir Macros y, a continuación, hacer clic en Cargar proyecto de macros para empezar a utilizarlas. También puede enviar una macro como texto para que otros usuarios la utilicen. Para obtener más información, vea Cómo: Grabar macros.

  • 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?

¿La tarea requiere la acción del usuario?

  • No es necesaria la acción del usuario: una macro o un complemento es la solución más apropiada. Para obtener más información, vea Automatizar acciones repetitivas mediante macros o Crear complementos y asistentes.

  • Entrada simple: una macro, 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.

¿Cuál es el grado de complicación de la tarea que desea automatizar?

  • Muy sencilla: si puede realizar la tarea con unas cuantas líneas de código, una macro es lo indicado.

  • Complicada: aunque las macros pueden incluir formularios, referencias y clases, un complemento o asistente podrían ser lo más apropiado.

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

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

  • Método abreviado de teclado o el Explorador de macros: utilice una macro.

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

  • Inicio automático con el IDE: utilice un complemento.

¿Cuál es la duración de la aplicación?

  • La necesito sólo para hoy: una macro grabada temporalmente podría ser suficiente.

  • La utilizaré a largo plazo: una macro, un asistente o un complemento son lo más apropiado.

¿Qué necesita programar?

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