Compartir a través de


Crear un componente COM en un paquete existente privado

Un administrador puede obligar a una aplicación cliente COM a usar siempre la misma copia de un servidor COM en un paquete existente, sin afectar a otras aplicaciones, especificando una relación de componentes aislados entre el servidor COM y el cliente. Esto instala una copia privada del componente de servidor COM en una ubicación utilizada exclusivamente por la aplicación cliente. El administrador debe usar transformaciones o una herramienta de creación de paquetes para realizar lo siguiente:

  • Coloque el archivo DLL del servidor COM y el cliente .exe en componentes independientes.
  • Escriba un registro en la tabla IsolatedComponent con el componente COM-client en la columna Component_Shared y la aplicación cliente de la columna Component_Application. Incluya la acción IsolateComponents en las tablas de secuencias.
  • Establezca el bit msidbComponentAttributesSharedDllRefCount en el registro de la tabla Component para Component_Shared. El instalador requiere esta referencia global en la ubicación compartida para proteger los archivos compartidos y el registro en los casos en los que se comparte con otras tecnologías de instalación.