Fusions et transformations

Windows Installer conserve toutes les informations sur l’installation dans une base de données relationnelle. Vous pouvez modifier cette base de données, et donc l’installation, à l’aide de transformations et de fusions.

Transformations

Une transformation de base de données ajoute ou remplace des éléments dans la base de données d’origine. Par exemple, une transformation peut changer tout le texte de l’interface utilisateur d’une application de Français en anglais.

Les principales utilisations des transformations sont les suivantes :

  • Personnalisation des packages d’installation de base pour des groupes d’utilisateurs particuliers.

    Les transformations peuvent être utilisées pour encapsuler les différentes personnalisations d’un package de base unique qui sont requises par différents groupes d’utilisateurs. Par exemple, cela est utile dans les organisations où les services de support financier et du personnel nécessitent différentes installations d’un produit particulier. Le package de base d’un produit peut être disponible pour tout le monde à un point d’installation administrative avec les personnalisations appropriées distribuées séparément à chaque groupe d’utilisateurs.

  • Synchronisation des applications entre les langues.

    Les transformations sont utiles pour maintenir la synchronisation des packages créés à des emplacements largement séparés lors de la création. Par exemple, si une mise à niveau est d’abord développée pour une version anglaise d’une application qui existe en anglais et en Français, une transformation peut être appliquée à la version anglaise mise à niveau qui la convertit en version Français mise à niveau.

    Plusieurs transformations peuvent être appliquées à un package de base, puis appliquées à la volée pendant l’installation. Cela étend les fonctionnalités du programme d’installation pour créer des packages personnalisés et fournit un mécanisme permettant d’attribuer efficacement les installations les plus appropriées à différents groupes d’utilisateurs.

  • Mise à jour corrective des applications.

    Les transformations peuvent être utilisées pour appliquer un correctif mineur à une application qui ne garantit pas une mise à niveau majeure. Pour plus d’informations sur les correctifs, consultez Packages de correctifs.

Fusions

Une fusion combine deux bases de données en une base de données et ajoute, plutôt que de remplacer, des informations. Si les mêmes informations existent dans les deux bases de données, un conflit de fusion se produit. Les fusions sont utiles pour les équipes de développement, car elles permettent de diviser une application volumineuse en parties qui peuvent être regroupées ultérieurement. Par exemple, les éléments de base de données pour l’installation d’un nouveau composant peuvent être développés séparément et fusionnés ultérieurement dans la base de données d’installation principale. Pour plus d’informations, consultez Fusionner des modules.

Une équipe de développement peut appliquer une opération de fusion de la manière suivante :

  1. Séparez-vous en groupes et travaillez simultanément sur différents composants d’une application volumineuse.
  2. Chaque groupe de développement remplit ensuite une base de données avec des informations d’installation pour son propre composant, sans être concerné par les autres composants de l’application.
  3. Une fois le développement d’un composant terminé, la base de données de ce composant peut être fusionnée dans la base de données d’installation principale pour l’ensemble de l’application.