Combinaciones y transformaciones

Windows Installer mantiene toda la información sobre la instalación en una base de datos relacional. Puede modificar esta base de datos y, por tanto, la instalación mediante transformaciones y combinaciones.

Transformaciones

Una transformación de base de datos agrega o reemplaza elementos de la base de datos original. Por ejemplo, una transformación puede cambiar todo el texto de la interfaz de usuario de una aplicación de francés a inglés.

Entre los usos principales de las transformaciones se incluyen:

  • La personalización de paquetes de instalación base para determinados grupos de usuarios.

    Las transformaciones se pueden usar para encapsular las distintas personalizaciones de un único paquete base que requieren distintos grupos de usuarios. Por ejemplo, esto resulta útil en las organizaciones en las que los departamentos de finanzas y asistencia de personal requieren instalaciones diferentes de un producto determinado. El paquete base de un producto puede estar disponible para todos los usuarios en un punto de instalación administrativa con las personalizaciones adecuadas distribuidas a cada grupo de usuarios por separado.

  • Sincronización de aplicaciones entre idiomas.

    Las transformaciones son útiles para mantener los paquetes creados en ubicaciones separadas ampliamente y sincronizadas durante la creación. Por ejemplo, si una actualización se desarrolla por primera vez para una versión en inglés de una aplicación que existe en inglés y francés, se puede aplicar una transformación a la versión actualizada en inglés que la convierte en una versión en francés actualizada.

    Se pueden aplicar varias transformaciones a un paquete base y, a continuación, aplicarlas sobre la marcha durante la instalación. Esto amplía las funcionalidades del instalador para crear paquetes personalizados y proporciona un mecanismo para asignar eficazmente las instalaciones más adecuadas a diferentes grupos de usuarios.

  • Aplicación de revisiones.

    Las transformaciones se pueden usar para aplicar una corrección menor a una aplicación que no justifica una actualización importante. Para obtener más información sobre las revisiones, consulte Paquetes de revisión.

Combinaciones

Una combinación combina dos bases de datos en una base de datos y agrega, en lugar de reemplazar, información. Si existe la misma información en ambas bases de datos, se produce un conflicto de combinación. Las combinaciones son útiles para los equipos de desarrollo, ya que permiten dividir una aplicación grande en partes que se pueden volver a combinar más adelante. Por ejemplo, los elementos de base de datos para la instalación de un nuevo componente se pueden desarrollar por separado y después combinarse en la base de datos de instalación principal. Para obtener más información, consulte Módulos de combinación.

Un equipo de desarrollo puede aplicar una operación de combinación de la siguiente manera:

  1. Separarse en grupos y trabajar simultáneamente en distintos componentes de una aplicación grande.
  2. Después, cada grupo de desarrollo rellena una base de datos con información de instalación para su propio componente, sin preocuparse por los demás componentes de la aplicación.
  3. Una vez completado el desarrollo de un componente, la base de datos de ese componente se puede combinar en la base de datos de instalación principal de toda la aplicación.