Compartir a través de


Instalación de un componente no COM en una ubicación privada

Para forzar que una aplicación cliente use siempre la misma copia de un servidor no COM, cree el paquete de instalación de la aplicación para especificar una relación de componentes aislados entre el servidor y el cliente. Esto instala una copia privada del componente de servidor en una ubicación utilizada exclusivamente por la aplicación cliente. Haga lo siguiente al crear el paquete:

  • Coloque el archivo DLL del servidor y el cliente .exe en componentes independientes.
  • Escriba un registro en la tabla IsolatedComponent con el componente cliente 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 Componente 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.
  • Evite crear una ruta de acceso registrada compartida entre los componentes.