Compartir a través de


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.

Transforma

Una transformación de base de datos agrega o reemplaza elementos en 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:

  • Personalización de paquetes de instalación base para grupos concretos 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 es útil en las organizaciones en las que los departamentos de soporte técnico de finanzas y 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 lenguajes.

    Las transformaciones son útiles para mantener los paquetes creados en ubicaciones ampliamente separadas 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 de 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 secundaria a una aplicación que no garantiza una actualización importante. Para obtener más información sobre las revisiones, vea Patch Packages.

Combina

Una combinación combina dos bases de datos en una base de datos y agrega, en lugar de reemplazar la 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 Merge Modules.

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

  1. Separe en grupos y trabaje simultáneamente en distintos componentes de una aplicación grande.
  2. A continuación, 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 para toda la aplicación.