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?
Visual Basic — Você pode criar macros, suplementos ou assistentes.Para obter mais informações, consulte Automatizando Repetitive Actions by Using Macros ou Criando suplementos e assistentes.
Outros idiomas — Você pode criar suplementos e assistentes usando o IDTExtensibility2 interface e o IDTWizard interface. Você deve ser capaz de implementar um objeto COM CoCreate capaz na linguagem de programaçã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
Demonstra Passo a passo: Criando um assistente
Conceitos
Gráfico do modelo de objetos de automação
A variedade de Visual Studio Automation