Escolhendo the Appropriate Automation Approach

Visual Studio fornece várias opções para a criação de aplicativos de automação. O método exato para escolher, no entanto, depende em grande parte da tarefa iminente.Para ajudar a orientar você para o melhor método, considere os fatores a seguir.

Você deseja distribuir o código ou um aplicativo compilado?

  • Distribuir código — Utilizar uma macro.Você pode implantar as macros, copiando os arquivos de projeto da macro para o novo local.Não há nenhuma configuração ou o inscrição, mas os usuários de sua macro deverá clicar na Ferramentas , aponte para Macrose, em seguida, clique em Carregar projeto de macro para começar a usá-los.Você também pode enviar uma macro sistema autônomo texto para uso por outros usuários.Para obter mais informações, consulte Como: Macros de registro.

  • Distribuir um aplicativo compilado — Usar um suplemento ou um assistente ou um aplicativo que usa as interfaces de automação.Suplementos, assistentes e outros aplicativos que usam as interfaces de automação de protegem sua propriedade intelectual por meio de compilação.No entanto, para distribuí-las, você deve usar um projeto de implantação ou alguma Outros forma de instalação.Para obter mais informações, consulte Como: Criar um suplemento ou Demonstra Passo a passo: Criando um assistente.

Linguagem de programação que você deseja usar para desenvolver seu aplicativo de automação?

A tarefa requer entrada do usuário?

  • Não é necessária nenhuma entrada de usuário — Um suplemento ou macro está adequado.Para obter mais informações, consulte Automatizando Repetitive Actions by Using Macros ou Criando suplementos e assistentes.

  • Simples de entrada — Uma macro, suplemento ou assistente é adequado.

  • Entrada complexa — Se a entrada possui muitas etapas ou requer a verificação, um assistente pode ser mais apropriado.

Como complicada é a tarefa que estiver automatizando?

  • Muito simples — Se você pode realizar a tarefa em apenas algumas linhas de código, uma macro é apropriada.

  • Complicado — Enquanto as macros podem incluir formulários, referências e classes, um suplemento ou o assistente pode ser mais apropriado.

Como você acha que o usuário iniciará o aplicativo?

  • Menus ou barras de comando — Usar um suplemento.

  • Um atalho de teclado ou o Gerenciador de macro — Utilizar uma macro.

  • Novo item de menu Project ou New Item — Um assistente é típico para adicionar um novo projeto ou arquivo a um aplicativo.

  • Autostarting no IDE — Usar um suplemento.

O que é o tempo de vida do seu aplicativo?

  • Eu só preciso de hoje — Uma macro gravada temporária pode ser suficiente.

  • Eu usará-lo de longo prazo — Uma macro, assistente ou suplemento é adequado.

O que você precisa desenvolver?

  • Uma tarefa automática — Macros, suplementos, e assistentes podem ser usados para automatizar tarefas.Para obter mais informações, consulte Automatizando Repetitive Actions by Using Macros ou Criando suplementos e assistentes.

  • Páginas de propriedades personalizadas para as ferramentas, caixa de diálogo Opções — Assistentes e suplementos suporte essa funcionalidade.Para obter mais informações, consulte Como: Criar páginas de opções de ferramentas personalizadas.Você também pode criar esses usando o SDK do Visual Studio 2005. Para obter mais informações, consulte https://msdn.Microsoft.com/vstudio/extend.

  • janela do documento ou a ferramenta personalizada — Suplementos e assistentes de suportam a essa funcionalidade.Para obter mais informações, consulte Como: Crie e controle ferramenta Windows.Você também pode criar esses usando o SDK do Visual Studio 2005. (Observe que Document.Open() é um membro interno somente.)

  • Um novo tipo de projeto — Use the SDK do Visual Studio 2005.

  • Support for a new programming language in Visual Studio or a new editor— Use the SDK do Visual Studio 2005.

Consulte também

Tarefas

Como: Criar um suplemento

Demonstra Passo a passo: Criando um assistente

Conceitos

Gráfico do modelo de objetos de automação

A variedade de Visual Studio Automation

Outros recursos

Estendendo o ambiente Visual Studio

Criando suplementos e assistentes