Compartilhar via


Escolhendo a abordagem de automação apropriada

Os suplementos do Visual Studio foram substituídos no Visual Studio 2013. Você deve atualizar seus suplementos para as extensões VSPackage. Para obter mais informações sobre atualização, consulte Perguntas frequentes: convertendo suplementos em extensões VSPackage.

Visual Studio fornece várias opções para criar aplicativos de automação. O método exato a ser escolhido, no entanto, depende amplamente da tarefa iminente. Para ajudar a guiá-lo para o melhor método, considere os fatores a seguir.

Deseja distribuir o código ou um aplicativo compilado?

Distribuir um aplicativo compilado — Use 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. Entretanto, para distribui-los, você deve usar um projeto de implantação ou algum outro formulário de configuração. Para obter mais informações, consulte Como criar um suplemento ou Instruções passo a passo: criando um assistente.

Qual linguagem de programação você deseja usar para desenvolver o aplicativo de automação?

  • Visual Basic — Você pode criar suplementos, ou assistentes. Para obter mais informações, consulte Criando suplementos e assistentes.

  • Outras linguagens — Você pode criar suplementos e assistentes usando a interface IDTExtensibility2 e a interface IDTWizard. Você deve ser capaz implementar um objeto COM com co-criação na linguagem de programação.

A tarefa exige uma entrada do usuário?

  • Nenhuma entrada do usuário é necessária — Um suplemento é apropriado. Para obter mais informações, consulte Criando suplementos e assistentes.

  • Entrada simples — Um suplemento ou um assistente é apropriado.

  • Entrada complexa — Se a entrada tiver várias etapas ou necessitar de verificação, um assistente poderá ser a mais apropriado.

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

  1. Menus ou barras de comandos — Use um suplemento.

  2. Um novo projeto ou novo item de menu de item — Um assistente normalmente destina-se a adicionar um novo projeto ou arquivo em um aplicativo.

  3. Inicialização automática com o IDE — Use um suplemento. O quê você precisara desenvolver?

  • Uma tarefa automatizada — Suplementos e assistentes, todos podem ser usados para automatizar as tarefas. Para obter mais informações, consulte Criando suplementos e assistentes.

  • Páginas de propriedades personalizadas para as ferramentas, caixa de diálogo de opções — Suplementos e assistentes suportam essa funcionalidade. Para obter mais informações, consulte Como criar páginas de opções personalizadas. Você também pode criar isso usando o SDK do Visual Studio. Para obter mais informações, consulte Estender o Visual Studio.

  • Ferramenta personalizada ou janela de documento — Suplementos e assistentes suportam essa funcionalidade. Para obter mais informações, consulte Como criar e controlar janelas de ferramentas. Você também pode criar isso usando o SDK do Visual Studio. (Observe que Document.Open() é um membro somente interno.)

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

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

Consulte também

Tarefas

Como criar um suplemento

Instruções passo a passo: criando um assistente

Conceitos

Gráfico do modelo de objetos automation

Espectro da automação no Visual Studio

Outros recursos

Estendendo o ambiente do Visual Studio

Criando suplementos e assistentes