Dela via


Konfigurerbara sammanslagningsmoduler

Sammanslagningsmoduler (.msm-filer) kan ha skapats för att innehålla attribut som kan konfigureras av användaren av sammanslagningsmodulen. På så sätt kan kopplingsmodulen konfigureras när installationspaketet och modulen sammanfogas och installeras av slutanvändaren. Konfigurerbara sammanslagningsmoduler kräver Mergemod.dll version 2.0 men kan köras på valfri version av Windows Installer.

Implementeringen av konfigurerbara sammanslagningsmoduler består av två delar. Först när du skapar sammanslagningsmodulen (.msm-filen) lägger författaren till kopplingsmodulen information i moduldatabasen som anger vilka objekt som kan ändras och hur dessa objekt kan konfigureras av modulanvändaren. Författaren lägger till poster i Slå samman moduldatabastabeller som är reserverade för konfigurerbar information (ModuleConfiguration-tabellen och ModuleSubstitution-tabellen), uppdaterar tabellen _Validationoch lägger till poster för de konfigurerbara sammanslagningsmodultabellerna i tabellen ModuleIgnoreTable. Tilläggen till tabellen ModuleIgnore krävs för att modulen ska vara kompatibel med Mergemod.dll tidigare versioner än 2.0.

För det andra använder slutanvändaren av modulen ett sammanslagningsverktyg när du sammanfogar modulen i ett installationspaket (.msi fil). Kopplingsverktyget anropar Mergemod.dll för att exponera konfigurationsinformationen i modulen för ett klientkonfigurationsverktyg. Konfigurationsverktyget kan interagera med slutanvändaren men krävs inte för att exponera alla möjliga konfigurationsalternativ. Om användaren avböjer att ange ett val för ett konfigurerbart objekt kan modulen ange ett standardvärde. När användaren har valt konfigurationsverktyget anropar kopplingsverktyget Mergemod.dll för att utföra kopplingen.

Konfigurerbara sammanslagningsmoduler är helt kompatibla med verktyg tidigare än Mergemod.dll version 2.0. I dessa fall använder verktyget standardvärdena i modulen.

Mer information finns i Using Configurable Merge Modules.