Adicionar referências a bibliotecas de tipos

Note

Este artigo descreve diretrizes de interoperabilidade COM do .NET Framework que usam referências type-library do Visual Studio herdadas e assemblies de interoperabilidade primários. Para versões modernas do .NET, use a geração de código-fonte COM ou a API ComWrappers. Para obter mais informações, consulte interoperabilidade COM.

Visual Studio gera um assembly de interoperabilidade que contém metadados quando você adiciona uma referência a uma biblioteca de tipos. Se um assembly de interoperabilidade primário estiver disponível, Visual Studio usará o assembly existente antes de gerar um novo assembly de interoperabilidade.

Adicionar uma referência a uma biblioteca de tipos em Visual Studio

  1. Instale o arquivo COM DLL ou EXE em seu computador, a menos que um arquivo Windows Setup.exe execute a instalação para você.

  2. Escolha Project, Adicionar Referência.

  3. No Gerenciador de Referência, escolha COM.

  4. Selecione a biblioteca de tipos na lista ou procure o arquivo .tlb.

  5. Escolha OK.

  6. Em Gerenciador de Soluções, abra o menu de atalho para a referência que você acabou de adicionar e escolha Propriedades.

  7. Na janela Propriedades , verifique se a propriedade Inserir Tipos de Interoperabilidade está definida como True. Isso faz com que o Visual Studio insira informações sobre tipos para tipos COM em seus executáveis, eliminando a necessidade de implantar assemblies de interoperabilidade primário com seu aplicativo.

Note

As opções de menu e caixa de diálogo podem variar dependendo da versão do Visual Studio que você está usando.

Adicionar uma referência a uma biblioteca de tipos para compilação de linha de comando

  1. Gere um assembly de interoperabilidade conforme descrito em Gerar assemblies de interoperabilidade de bibliotecas de tipos.

  2. Use a opção do compilador -link (Opções do Compilador do C#) ou -link (Visual Basic) com o nome do assembly de interoperabilidade para inserir informações de tipo para tipos COM nos executáveis.

Consulte também