Konfigurálható egyesítési modulok
Az egyesítő modulok (.msm fájlok) olyan attribútumokat tartalmazhatnak, amelyeket az egyesítési modul felhasználója konfigurálhat. Ez lehetővé teszi az egyesítési modul konfigurálását a telepítési csomag és a modul végfelhasználó általi egyesítésekor és telepítésekor. A konfigurálható egyesítési modulokhoz Mergemod.dll 2.0-s verzió szükséges, de a Windows Installer bármely verzióján futtatható.
A konfigurálható egyesítési modulok megvalósítása két részből áll. Először is az egyesítési modul (.msm fájl) létrehozásakor az egyesítési modul szerzője információkat ad hozzá a moduladatbázishoz, amely meghatározza, hogy mely elemek módosíthatók, és hogyan konfigurálhatja ezeket az elemeket a modul felhasználója. A szerző olyan bejegyzéseket ad hozzá a Modul-adatbázistáblák egyesítése, amelyek konfigurálható információkhoz vannak fenntartva (ModuleConfiguration tábla és ModuleSubstitution tábla), frissíti a _Validation tábla, és hozzáadja a konfigurálható egyesítési modultáblák bejegyzéseit a ModuleIgnoreTable tábla. A ModuleIgnore tábla kiegészítései szükségesek ahhoz, hogy a modul kompatibilis legyen Mergemod.dll 2.0-nál korábbi verziókkal.
Másodszor, amikor a modult egy telepítési csomagba (.msi fájlba) egyesíti, a modul végfelhasználója egy egyesítési eszközt használ. Az egyesítési eszköz meghívja Mergemod.dll, hogy tegye elérhetővé a modul konfigurációs adatait egy ügyfélkonfigurációs eszköz számára. A konfigurációs eszköz együttműködhet a végfelhasználóval, de nem szükséges az összes lehetséges konfigurációs lehetőség megjelenítéséhez. Ha a felhasználó elutasítja a konfigurálható elem kiválasztását, a modul megadhat egy alapértelmezett értéket. Miután a felhasználó megadta a konfigurációs eszköz beállításait, az egyesítési eszköz meghívja Mergemod.dll az egyesítés végrehajtásához.
A konfigurálható egyesítési modulok teljes mértékben kompatibilisek Mergemod.dll 2.0-s verziónál régebbi eszközökkel. Ezekben az esetekben az eszköz a modul alapértelmezett értékeit használja.
További információ: Konfigurálható egyesítési modulok használata.