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?
Barras de menus ou comandos — use um suplemento.
O novo ou novo item de menu de item — um assistente é comum para adicionar um novo projeto ou arquivo para um aplicativo.
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
Passo a passo: Criando um assistente
Conceitos
Gráfico de modelo de objeto de automação
Espectro de automação de Visual Studio