Konfigurierbare Mergemodule
Mergemodule (MSM-Dateien) können so erstellt werden, dass sie Attribute enthalten, die vom Consumer des Mergemoduls konfiguriert werden können. Dadurch kann das Mergemodul konfiguriert werden, wenn das Installationspaket und das Modul vom Endbenutzer zusammengeführt und installiert werden. Konfigurierbare Mergemodule erfordern Mergemod.dll Version 2.0, können aber auf einer beliebigen Version des Windows Installers ausgeführt werden.
Die Implementierung konfigurierbarer Mergemodule besteht aus zwei Teilen. Zunächst fügt der Ersteller des Mergemoduls beim Erstellen des Mergemoduls (MSM-Datei) Informationen zur Moduldatenbank hinzu, die angeben, welche Elemente geändert werden können und wie diese Elemente vom Modulbenutzer konfiguriert werden können. Der Autor fügt einträge zu den Datenbanktabellen des Mergemoduls hinzu, die für konfigurierbare Informationen reserviert sind (ModuleConfiguration-Tabelle und ModuleSubsationstabelle),aktualisiert die _ Validierungstabelleund fügt Einträge für die konfigurierbaren Mergemodultabellen zur Tabelle ModuleIgnoreTablehinzu. Die Ergänzungen zur Tabelle ModuleIgnore sind erforderlich, um das Modul mit Mergemod.dll Versionen vor 2.0 kompatibel zu machen.
Zweitens verwendet der Endbenutzer des Moduls beim Zusammenführen des Moduls in ein Installationspaket (.msi-Datei) ein Mergetool. Das Mergetool ruft Mergemod.dll auf, um die Konfigurationsinformationen im Modul für ein Clientkonfigurationstool verfügbar zu machen. Das Konfigurationstool interagiert möglicherweise mit dem Endbenutzer, ist jedoch nicht erforderlich, um alle möglichen Konfigurationsoptionen verfügbar zu machen. Wenn der Benutzer eine Auswahl für ein konfigurierbares Element ablehnt, kann das Modul einen Standardwert angeben. Nachdem der Benutzer dem Konfigurationstool seine Auswahl erteilt hat, ruft das Mergetool Mergemod.dll auf, um die Zusammenführung durchzuführen.
Konfigurierbare Mergemodule sind vollständig kompatibel mit Tools vor Mergemod.dll Version 2.0. In diesen Fällen verwendet das Tool die Standardwerte im Modul.
Weitere Informationen finden Sie unter Verwenden von konfigurierbaren Mergemodulen.