Sammanslagningar och transformeringar
Windows Installer behåller all information om installationen i en relationsdatabas. Du kan ändra den här databasen och därmed installationen med hjälp av transformeringar och sammanslagningar.
Förvandlar
En databastransformering lägger till eller ersätter element i den ursprungliga databasen. En transformering kan till exempel ändra all text i ett programs användargränssnitt från franska till engelska.
Primära användningsområden för transformeringar är:
Anpassning av basinstallationspaket för vissa användargrupper.
Transformeringar kan användas för att kapsla in de olika anpassningarna av ett enda baspaket som krävs av olika användargrupper. Detta är till exempel användbart i organisationer där ekonomi- och personalsupportavdelningarna kräver olika installationer av en viss produkt. En produkts baspaket kan vara tillgängligt för alla på en administrativ installationspunkt med lämpliga anpassningar som distribueras till varje grupp av användare separat.
Synkronisering av program mellan olika språk.
Transformeringar är användbara för att hålla paket som skapats på vitt avgränsade platser synkroniserade under redigeringen. Om en uppgradering till exempel först har utvecklats för en engelsk version av ett program som finns på engelska och franska, kan en transformering tillämpas på den uppgraderade engelska versionen som konverterar den till en uppgraderad fransk version.
Flera transformeringar kan tillämpas på ett baspaket och sedan tillämpas direkt under installationen. Detta utökar installationsprogrammets funktioner för att skapa anpassade paket och ger en mekanism för att effektivt tilldela lämpliga installationer till olika användargrupper.
Korrigering av program.
Transformeringar kan användas för att tillämpa en mindre korrigering på ett program som inte kräver en större uppgradering. Mer information om korrigeringar finns i Patch Packages.
Sammanslagningar
En sammanslagning kombinerar två databaser till en databas och lägger till information i stället för att ersätta. Om samma information finns i båda databaserna uppstår en sammanslagningskonflikt. Sammanslagningar är användbara för utvecklingsteam eftersom de gör att ett stort program kan delas in i delar som kan kombineras senare. Databaselementen för installationen av en ny komponent kan till exempel utvecklas separat och senare sammanfogas till huvudinstallationsdatabasen. Mer information finns i Merge Modules.
Ett utvecklingsteam kan tillämpa en sammanslagningsåtgärd på följande sätt:
- Separera i grupper och arbeta samtidigt med olika komponenter i ett stort program.
- Varje utvecklingsgrupp fyller sedan i en databas med installationsinformation för sin egen komponent, utan att behöva bry sig om de andra komponenterna i programmet.
- När utvecklingen av en komponent har slutförts kan komponentens databas sammanfogas till huvudinstallationsdatabasen för hela programmet.