Freigeben über


Zusammenführen und Transformieren

Der Windows Installer speichert alle Informationen zur Installation in einer relationalen Datenbank. Sie können diese Datenbank und daher die Installation mithilfe von Transformationen und Zusammenführungen ändern.

Verwandelt

Eine Datenbanktransformation, Elemente in der ursprünglichen Datenbank hinzufügt oder ersetzt. Beispielsweise kann eine Transformation den gesamten Text in der Benutzeroberfläche einer Anwendung von Französisch in Englisch ändern.

Zu den primären Verwendungsmöglichkeiten für Transformationen gehören:

  • Anpassung von Basisinstallationspaketen für bestimmte Benutzergruppen.

    Transformationen können verwendet werden, um die verschiedenen Anpassungen eines einzelnen Basispakets zu kapseln, die von verschiedenen Benutzergruppen benötigt werden. Dies ist beispielsweise in Organisationen nützlich, in denen die Finanz- und Mitarbeitersupportabteilungen unterschiedliche Installationen eines bestimmten Produkts erfordern. Das Basispaket eines Produkts kann jedem an einem Administratorinstallationspunkt mit entsprechenden Anpassungen zur Verfügung stehen, die separat an jede Benutzergruppe verteilt werden.

  • Synchronisierung von Anwendungen in verschiedenen Sprachen.

    Transformationen sind nützlich, um Pakete an weit getrennten Speicherorten zu synchronisieren, die während der Dokumenterstellung synchronisiert werden. Wenn beispielsweise ein Upgrade zuerst für eine englische Version einer Anwendung entwickelt wird, die in Englisch und Französisch vorhanden ist, kann eine Transformation auf die aktualisierte englische Version angewendet werden, die sie in eine aktualisierte französische Version konvertiert.

    Mehrere Transformationen können auf ein Basispaket angewendet und dann während der Installation automatisch angewendet werden. Dies erweitert die Funktionen des Installers zum Erstellen benutzerdefinierter Pakete und bietet einen Mechanismus zum effizienten Zuweisen der am besten geeigneten Installationen zu verschiedenen Benutzergruppen.

  • Patching-Anwendungen.

    Transformationen können verwendet werden, um einen kleineren Fix auf eine Anwendung anzuwenden, die kein größeres Upgrade garantiert. Weitere Informationen zu Patches finden Sie unter Patchpakete.

Führt

Eine Zusammenführung kombiniert zwei Datenbanken in einer Datenbank und fügt anstelle von Informationen hinzu. Wenn in beiden Datenbanken dieselben Informationen vorhanden sind, tritt ein Zusammenführungskonflikt auf. Zusammenführungen sind für Entwicklungsteams nützlich, da sie es ermöglichen, eine große Anwendung in Teile zu unterteilen, die später neu kombiniert werden können. Beispielsweise können die Datenbankelemente für die Installation einer neuen Komponente separat und später in die Hauptinstallationsdatenbank zusammengeführt werden. Weitere Informationen finden Sie unter Zusammenführen von Modulen.

Ein Entwicklungsteam kann einen Zusammenführungsvorgang wie folgt anwenden:

  1. Trennen Sie sie in Gruppen, und arbeiten Sie gleichzeitig an verschiedenen Komponenten einer großen Anwendung.
  2. Jede Entwicklungsgruppe füllt dann eine Datenbank mit Installationsinformationen für ihre eigene Komponente auf, ohne sich mit den anderen Komponenten der Anwendung zu befassen.
  3. Nach Abschluss der Entwicklung einer Komponente kann die Datenbank dieser Komponente in der Hauptinstallationsdatenbank für die gesamte Anwendung zusammengeführt werden.