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, par conséquent, l’installation à l’aide de transformations et de fusions.
Transforme
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 modifier tout le texte de l’interface utilisateur d’une application de français en anglais.
Les principales utilisations pour les transformations sont les suivantes :
Personnalisation des packages d’installation de base pour des groupes particuliers d’utilisateurs.
Les transformations peuvent être utilisées pour encapsuler les différentes personnalisations d’un package de base unique requis par différents groupes d’utilisateurs. Par exemple, cela est utile dans les organisations où les services de soutien financier et de 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 administratif avec des personnalisations appropriées distribuées à chaque groupe d’utilisateurs séparément.
Synchronisation des applications entre les langages.
Les transformations sont utiles pour conserver les packages créés à des emplacements largement séparés synchronisé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çaise 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’affecter efficacement les installations les plus appropriées à différents groupes d’utilisateurs.
Applications de mise à jour corrective.
Les transformations peuvent être utilisées pour appliquer un correctif mineur à une application qui ne justifie pas une mise à niveau majeure. Pour plus d’informations sur les correctifs, consultez packages de correctifs.
Fusionne
Une fusion combine deux bases de données en une base de données et ajoute, plutôt que 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 à une application volumineuse d’être divisée en parties pouvant être combiné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 les modules de fusion.
Une équipe de développement peut appliquer une opération de fusion de la façon suivante :
- Séparez les groupes et travaillez simultanément sur différents composants d’une application volumineuse.
- 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.
- 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.