Partilhar via


Como: Registrar assemblies de interoperabilidade primários

Você deve registrar todos os assemblies de interoperabilidade primária adquiridos no seu computador de desenvolvimento antes que você pode referenciá-los com Microsoft Visual Studio 2005. O Visual Studio procura e usa um assembly de interoperabilidade primário do primeiro time que você fazer referência a um tipo de uma biblioteca de tipos COM.Se o Visual Studio não conseguir localizar o assembly de interoperabilidade primário associado com a biblioteca de tipos, ele solicitará que adquiri-la ou oferece para criar um assembly de interoperabilidade em vez disso.Da mesma forma, a Tipo biblioteca Importer (Tlbimp.exe) também usa o registro para localizar assemblies de interoperabilidade primários.

Embora não seja necessário registrar assemblies de interoperabilidade primária, a menos que você planeje usar o Visual Studio, o inscrição oferece duas vantagens:

  • Um assembly de interoperabilidade primário registrado claramente está marcado como sob a chave de registro da biblioteca de tipo original.inscrição é a melhor maneira para que você localizar um assembly de interoperabilidade primário no computador.

  • Você pode evitar acidentalmente gerando e usando um novo assembly de interoperabilidade se, em algum momento no futuro, você usar o Visual Studio para fazer referência a um tipo para os quais você tem um assembly de interoperabilidade primário não registrado.

Use o Ferramenta de inscrição do assembly (regasm.exe) para registrar um assembly de interoperabilidade primário.

Para registrar um assembly de interoperabilidade primário

  • No prompt de comando, digite:

    regasm assemblyname

    Neste comando, AssemblyName é nome de arquivo do assembly que está registrado.Regasm.exe adiciona uma entrada para o assembly de interoperabilidade primário sob a chave do registro mesmo sistema autônomo a biblioteca de tipos originais.

Exemplo

O exemplo a seguir registra o CompanyA.UtilLib.dll assembly de interoperabilidade primário.

regasm CompanyA.UtilLib.dll

Consulte também

Conceitos

Programando com assemblies de interoperabilidade primários

Localizar assemblies de interoperabilidade primários

Redistribuir assemblies de interoperabilidade primários