Compartilhar via


How to: Criar um Adicionar-

Um add-in é uma DLL compilada que é executado o Visual Studio o ambiente de desenvolvimento integrado (IDE). Compilação protege a sua propriedade intelectual e melhora o desempenho. Embora você possa criar suplementos manualmente, talvez seja mais fácil de usar o Assistente de suplemento. Este assistente cria um funcional mas básico suplemento que você pode executar imediatamente após a criação. Após o Assistente de suplemento gera o programa de depender do software básico, você pode adicionar código e personalizá-lo.

O assistente Add-In permite que você forneça um nome para exibição e uma descrição para seu suplemento. Ambos serão exibidos na Gerenciador de suplementos. Opcionalmente, você pode ter o código de gerar assistente adiciona o Ferramentas um comando para abrir o suplemento de menu. Você também pode optar por exibir um personalizado sobre caixa de diálogo para seu suplemento. Quando o assistente for concluído, você tem um novo projeto que possui apenas uma classe, que é chamada de conectar-se, que implementa o add-in.

ObservaçãoObservação

Seu computador pode mostrar diferentes nomes ou localizações para alguns dos elementos de interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Trabalhando com configurações.

Para criar um suplemento usando o Assistente de suplemento

  1. Criar um Visual Studio suplemento do projeto. No menu File, aponte para New e clique Project. Navegue até extensibilidade na Other Project Types nó. Quando você cria o projeto, o O Assistente de suplemento inicia.

  2. Sobre o Select a Programming Language , selecione a linguagem de programação que você deseja usar para escrever o suplemento.

  3. Selecione um ou mais aplicativos, como Visual Studiodiante do Select an Application Host página.

    Isso permite que você escolha os aplicativos no qual você deseja ser capaz de executar o suplemento depois é criada; Por exemplo, Visual Studio ou Visual Studio IDE de Macros.

  4. Digite um nome e uma descrição para seu suplemento de Digite um nome e descrição página.

    ObservaçãoObservação

    Porque um caractere ponto (".") tem um significado especial Visual Studio comandos, Visual Studio não criará um padrão Ferramentas comando de menu, se o nome do suplemento contém um ponto. 

    Depois que o add-in é criado, o seu nome e descrição são exibidos na Suplementos disponíveis Listar no Gerenciador de suplementos. Adicione detalhes suficientes para a descrição do seu suplemento para que os usuários possam aprender qual seu suplemento oferece, como ele funciona e assim por diante.

  5. Sobre o Escolher opções de suplemento página, você pode especificar:

    • Se você deseja que seu suplemento apareça no Ferramentas menu.

    • Quando você quiser o add-in para iniciar.

    • Se o add-in usa uma interface de usuário modal (UI) ou não. Se não tiver, pode ser usado com segurança com compilações de linha de comando.

  6. Sobre o escolhendo 'Ajuda sobre' Informações de página, especifique se deseja obter informações sobre o suplemento a ser exibido na Visual Studio sobre caixa de diálogo. Se fizer isso, adicione as informações que você deseja exibir.

    Informações que podem ser adicionadas para o Visual Studio sobre caixa de diálogo inclui o número de versão, os detalhes de suporte, dados de licenciamento e assim por diante.

  7. Depois de concluir as etapas 1 a 6, as opções selecionadas são exibidas na Resumo página para que você revise. Se você estiver satisfeito, clique em Concluir para criar o suplemento. Se você quiser alterar algo, clique na novamente botão.

    Agora você tem um funcional, básico suplemento. Para ativar o add-in fazer o que você deseja fazer, você deve adicionar o código apropriado. Para obter mais informações, consulte Extending the Visual Studio Environment.

    Para saber o que faz o Assistente de suplemento nos bastidores, você pode examinar o código que ele cria.

Segurança

Suplementos gerenciados são registrados como arquivos. addin, o que são escritos em XML. O assistente Add-In no Visual Studio.NET 2002 e Visual Studio.NET 2003 tem uma caixa de seleção permite que você registre seu suplemento para todos os usuários. O assistente Add-In no Visual Studio de 2005 e posterior não têm essa caixa de seleção. Para registrar um suplemento gerenciado para todos os usuários no Visual Studio de 2005 e posteriores, copiam o arquivo de AddIn para o.. \Documents and Settings\All Users de \ pasta. Para registrar um suplemento não gerenciado para todos os usuários no Visual Studio de 2005 e posteriores, alterar HKEY_CURRENT_USER para HKEY_CLASSES_ROOT nas entradas do Registro relevantes no arquivo. reg e, em seguida, aplique o arquivo. reg no registro. Para obter mais informações, consulte Práticas recomendadas de segurança na automação e Adicionar-Na segurança. O Assistente de suplemento e os assemblies de automação não estão disponíveis nas edições Express do Visual Studio.

ObservaçãoObservação

Para acessar a automação sem criar um suplemento, você pode usar uma macro. As macros oferecem acesso a vários modelos de automação em Visual Studio. Para obter mais informações, consulte Espectro de Visual Studio Automation e Automatizar ações repetitivas usando Macros.

Não é necessário usar suplementos, assistentes ou macros para acessar a funcionalidade de automação. Em vez disso, você pode adicionar referências aos assemblies de automação desejado a qualquer Visual Studio o projeto e em seguida, obter acesso a seus tipos e membros. No entanto, usando a automação em uma macro ou suplemento, você poderá expor no IDE qualquer suplemento ferramentas que você criar.

Consulte também

Tarefas

How to: Adicionar-Ins usando o Adicionar-no Gerenciador de controle

How to: Criar solução Ins Adicionar-

Walkthrough: Criando um assistente

Conceitos

Adicionar-No registro

Automation Object Model Chart

Visual Studio Adicionar-Ins vs. Suplementos compartilhados

Outros recursos

Criação de assistentes e ins Adicionar-