Compartilhar via


Escolher a abordagem de automação apropriadas

Visual Studiofornece várias opções para criação de aplicativos de automação. O método exato para escolher, no entanto, depende amplamente a tarefa iminente. Para ajudar a orientá-lo para o melhor método, considere os seguintes fatores.

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 registro, mas os usuários da sua macro deverá clicar na Ferramentas , aponte para Macrose em seguida, clique em Carregar o projeto de Macro para começar a usá-los. Você também pode enviar uma macro como texto para uso por outras pessoas. Para obter mais informações, consulte Como: Gravar Macros.

  • 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 protegem sua propriedade intelectual através da compilação. No entanto, para distribuí-las, você deve usar um projeto de implantação ou alguma outra forma de instalação. Para obter mais informações, consulte How to: Criar um Adicionar- ou Walkthrough: Criando um assistente.

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

A tarefa que requer a entrada do usuário?

A complexidade é a tarefa que você estiver automatizando?

  • Muito simples — se você pode realizar sua 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 seu aplicativo?

  • Menus ou barras de comando — usar um suplemento.

  • Um atalho de teclado ou o Explorer Macro — utilizar uma macro.

  • Novo item de menu do projeto ou Item de nova — um assistente é típico para adicionar um novo projeto ou um arquivo para um aplicativo.

  • Rqs_setup com o IDE — usar um suplemento.

O que é o tempo de vida do seu aplicativo?

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

  • Estará usando ele de longo prazo — uma macro, Assistente ou suplemento é adequado.

O que você precisa desenvolver?

  • Uma tarefa automática — Macros, suplementos, e os assistentes podem ser usados para automatizar tarefas. Para obter mais informações, consulte Automatizar ações repetitivas usando Macros ou Criação de assistentes e ins Adicionar-.

  • Páginas de propriedades personalizadas para as ferramentas, caixa de diálogo de opções — suplementos e assistentes de suportam a essa funcionalidade. Para obter mais informações, consulte How to: CriarOpçõesde PersonalizarPáginas. Você também pode criá-los usando o SDK do Visual Studio. Para obter mais informações, consulte https://msdn.microsoft.com/vstudio/extend.

  • Janela de documento ou a ferramenta personalizada — suplementos e assistentes de suportam a essa funcionalidade. Para obter mais informações, consulte How to: Criar e controlar ferramenta Windows. Você também pode criá-los usando o SDK do Visual Studio. (Observe que Document.Open() é um membro interno somente.)

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

  • Suporte para uma nova linguagem de programação em Visual Studio ou um novo editor de— Use o SDK do Visual Studio.

Consulte também

Tarefas

How to: Criar um Adicionar-

Walkthrough: Criando um assistente

Conceitos

Automation Object Model Chart

Espectro de Visual Studio Automation

Outros recursos

Extending the Visual Studio Environment

Criação de assistentes e ins Adicionar-