ID do artigo: 316723 - Última revisão: terça-feira, 30 de janeiro de 2007 - Revisão: 5.2

PROBLEMA: Visual Studio .NET Shared Add-in não é exibido na caixa de diálogo Suplementos de COM Office

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sintomas

Um suplemento compartilhado do Visual Studio .NET pode não ser exibido como esperado na lista de suplementos da caixa de diálogo Suplementos de COM do Microsoft Office.

Causa

Esse comportamento ocorre se a seguinte caixa de seleção estiver marcada na caixa de diálogo página 4 de 5 no .NET compartilhados suplemento Assistente de quando você cria o add-in:
Meu suplemento deve estar disponível para todos os usuários o computador em que foi instalado, não apenas a pessoa que instala.
Aplicativos do Office exibir somente por usuário add-ins na caixa de diálogo suplementos . Quando você marca a caixa de seleção anterior no assistente, este faz seu suplemento por máquina , em vez de por usuário.

Situação

Esse comportamento é por design.

Mais Informações

A caixa de diálogo Suplementos de COM também contém botões Adicionar e Remover . Se você tentar adicionar o .NET compartilhados Add-in por clicando no botão Adicionar e navegando para o arquivo DLL do .NET gerenciado criados para o suplemento do .NET compartilhados, você receberá a seguinte mensagem de erro:
Path of add-inNão é um suplemento válido do Office.
Esse comportamento ocorre porque o Office tenta carregar e registrar o arquivo compartilhado .NET Add-in DLL da mesma forma que ele carrega um arquivo DLL de COM (Component Object Model) herdado. Essa tentativa para carregar o suplemento falhar, porque o suplemento compartilhado é uma DLL gerenciada.

A única maneira que o Office pode carregar a DLL do suplemento compartilhado do .NET é através de interoperabilidade COM. Para que isso ocorra, a DLL compartilhados .NET Add-in deve ser fortemente nomeada e, em seguida, registrada no cache global de assemblies e, em seguida, registrada com interoperabilidade COM. A interface de usuário (UI) do Office não oferece opções para fazer isso; para isso, execute a instalação para o suplemento de .NET compartilhados.

Quando você usar o Assistente de extensibilidade para criar um novo .NET compartilhados Add-in, o projeto contém um projeto de instalação para o add-in. Você pode encontrar esse projeto com o nome Add-in Name instalação no Solution Explorer. Para criar esse projeto e execute o programa de instalação, execute estas etapas:
  1. Clique com o botão direito do Nome do projeto no Solution Explorer e clique em criar .

    Isso cria Setup.exe e os arquivos .msi necessários na pasta Setup\Debug Add-in Name ou Add-in Name Setup\Release , dependendo do tipo de compilação.
  2. Copie o conteúdo da pasta Setup\Debug Add-in Name ou Setup\Release Add-in Name para o computador de destino no qual você deseja o suplemento instalado.
  3. Inicie o Setup.exe para instalar o suplemento de .NET compartilhados.

Referências

Para obter informações adicionais sobre como criar suplementos de COM do Office no Visual Studio. NET, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
302896  (http://support.microsoft.com/kb/302896/EN-US/ ) COMO: Criar um suplemento de com em Office usando o Visual Basic .NET
302901  (http://support.microsoft.com/kb/302901/EN-US/ ) COMO: Criar um suplemento de com em Office usando o Visual translation from VPE for Csharp .NET
316724  (http://support.microsoft.com/kb/316724/EN-US/ ) PROBLEMA: Aviso de macro ocorre em um aplicativo do Office quando você carregar um suplemento do .NET

A informação contida neste artigo aplica-se a:
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Access 2002 Standard Edition
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Outlook 2002 Standard Edition
  • Microsoft PowerPoint 2002 Standard Edition
  • Microsoft Word 2002 Standard Edition
Palavras-chave: 
kbmt kberrmsg kbprb KB316723 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 316723  (http://support.microsoft.com/kb/316723/en-us/ )