Implementar una aplicación para obtener acceso a COM
Los ensamblados pueden ser privados o compartidos. Los ensamblados privados sólo están disponibles para los clientes que se encuentren en la misma estructura de directorios que éstos; los ensamblados compartidos están disponibles para cualquier aplicación COM local. Todos los ensamblados y bibliotecas de tipos deben estar registrados en el Registro de Windows para que los clientes COM puedan utilizar los tipos administrados de forma transparente.
Ensamblados privados
Si va a ser de carácter privado, la aplicación se implementa en un directorio de la aplicación y en sus subdirectorios. En la siguiente ilustración se muestra el ensamblado Loanlib.dll instalado en dos directorios diferentes de aplicación. Para ejecutar un ensamblado privado desde el entorno de programación de Visual Basic 6.0, dicho ensamblado debe estar en el directorio de la aplicación del archivo ejecutable de Visual Basic (Vb6.exe).
Estructura de directorios y entradas del Registro para la implementación privada
Ensamblados compartidos
Si desea que los ensamblados de una aplicación sean compartidos, debe instalarlos en la caché de ensamblados global. Todos los ensamblados compartidos deben tener nombres seguros (deben estar firmados por el editor). Toda aplicación COM que haga referencia a un tipo en el ensamblado detecta el archivo Mscoree.dll que, a su vez, localiza el ensamblado.
Use la herramienta Caché de ensamblados global (Gacutil.exe) para quitar un ensamblado de la caché de ensamblados global. Por ejemplo
gacutil /i LoanLib.dll
Vea también
Tareas
Cómo: Hacer referencia a tipos de .NET desde COM
Conceptos
Exponer componentes de .NET Framework en COM
Registrar ensamblados con COM
Llamar a un objeto de .NET