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?
Visual Basic — você pode criar macros, suplementos ou assistentes. Para obter mais informações, consulte Automatizar ações repetitivas usando Macros ou Criação de assistentes e ins Adicionar-.
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 capaz de CoCreate na linguagem de programação.
A tarefa que requer a entrada do usuário?
Nenhum usuário de entrada é necessária — uma macro ou suplemento é adequado. Para obter mais informações, consulte Automatizar ações repetitivas usando Macros ou Criação de assistentes e ins Adicionar-.
Entrada Simple — 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.
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
Walkthrough: Criando um assistente
Conceitos
Espectro de Visual Studio Automation