Compartir a través de


Cómo: Registrar ensamblados de interoperabilidad primarios

Actualización: noviembre 2007

Es necesario registrar todos los ensamblados de interoperabilidad primarios adquiridos en el equipo donde se programe antes de poder hacer referencia a ellos con Microsoft Visual Studio 2005. Visual Studio busca y utiliza un ensamblado de interoperabilidad primario la primera vez que se hace referencia a un tipo de una biblioteca de tipos COM. Si Visual Studio no puede encontrar el ensamblado de interoperabilidad primario asociado con la biblioteca de tipos, le pide que lo adquiera o le ofrece crear un ensamblado de interoperabilidad en su lugar. De igual modo, el Importador de la biblioteca de tipos (Tlbimp.exe) utiliza también el Registro para ubicar ensamblados de interoperabilidad primarios.

Aunque no es necesario registrar los ensamblados de interoperabilidad primarios a no ser que se planee utilizar Visual Studio, registrarlos ofrece dos ventajas:

  • Un ensamblado de interoperabilidad primario registrado está marcado con claridad bajo la clave del Registro de la biblioteca de tipos original. El registro es la mejor manera de localizar un ensamblado de interoperabilidad primario en el equipo.

  • Se puede evitar que accidentalmente se genere y se utilice un nuevo ensamblado de interoperabilidad si alguna vez en el futuro se usa Visual Studio para hacer referencia a un tipo para el cual hay un ensamblado de interoperabilidad primario sin registrar.

Utilice la herramienta Registro de ensamblados (Regasm.exe) para registrar ensamblados de interoperabilidad primarios.

Para registrar ensamblados de interoperabilidad primarios

  • En el símbolo del sistema, escriba:

    regasmnombredelensamblado

    En este comando, nombredelensamblado es el nombre del ensamblado que se va a registrar. Regasm.exe agrega una entrada para el ensamblado de interoperabilidad primario bajo la misma clave de Registro que la biblioteca de tipos original.

Ejemplo

En el ejemplo siguiente se registra el ensamblado de interoperabilidad primario CompanyA.UtilLib.dll.

regasm CompanyA.UtilLib.dll

Vea también

Conceptos

Programar con ensamblados de interoperabilidad primarios

Encontrar ensamblados de interoperabilidad primarios

Redistribuir ensamblados de interoperabilidad primarios