Esta documentación está archivada y no tiene mantenimiento.

Implementar una aplicación para obtener acceso a COM

Actualización: noviembre 2007

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.

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
Estructura de directorios y Registro de Windows

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
Mostrar: