Compartilhar via


Escolher a abordagem de automação apropriadas

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

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

Distribua um aplicativo compilado — use um suplemento ou um assistente, ou um aplicativo que usa a automação interface.Suplementos, os assistentes, e outros aplicativos que usam as interfaces de automação protegem a propriedade intelectual com a compilação.No entanto, para distribui-los, você deve usar um projeto de implantação ou qualquer outra forma de configuração.Para obter mais informações, consulte Como: criar um suplemento ou Passo a passo: Criando um assistente.

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

  • Visual Basic — você pode criar adendos, ou os assistentes.Para obter mais informações, consulte A criação de suplementos e assistentes.

  • Outras linguagens — você pode criar adendos e assistentes usando a interface de IDTExtensibility2 e a interface de IDTWizard .Você deve poder implementar um objeto COM CoCreate- capaz de linguagem de programação.

A tarefa requer a entrada do usuário?

  • Nenhuma entrada do usuário é necessária — um suplemento é apropriado.Para obter mais informações, consulte A criação de suplementos e assistentes.

  • Entrada simples — um suplemento, ou o assistente sejam apropriadas.

  • Entrada complexa — se a entrada tem várias etapas ou requer a verificação, um assistente pode ser o mais apropriado.

Como você acha o usuário irá iniciar seu aplicativo?

  1. Barras de menus ou comandos — use um suplemento.

  2. O novo ou novo item de menu de item — um assistente é comum para adicionar um novo projeto ou arquivo para um aplicativo.

  3. Autostarting com o IDE — use um suplemento.Você precisa de desenvolver?

  • Uma tarefa automatizados — suplementos, e todos os assistentes podem ser usados para automatizar tarefas.Para obter mais informações, consulte A criação de suplementos e assistentes.

  • Páginas de propriedades personalizadas para as ferramentas, a caixa de diálogo — 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 esses que usam SDK do Visual Studio.Para obter mais informações, consulte Estender o Visual Studio.

  • Ferramenta personalizada ou janela do 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 esses que usam SDK do Visual Studio.(Observe que Document.Open() é um membro interno somente.)

  • 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

Passo a passo: Criando um assistente

Conceitos

Gráfico de modelo de objeto de automação

Espectro de automação de Visual Studio

Outros recursos

Estendendo o ambiente de Visual Studio

A criação de suplementos e assistentes