Samenvoegen en transformeren
Windows Installer bewaart alle informatie over de installatie in een relationele database. U kunt deze database en daarom de installatie wijzigen met behulp van transformaties en samenvoegingen.
Transformeert
Een databasetransformatie elementen in de oorspronkelijke database toevoegt of vervangt. Een transformatie kan bijvoorbeeld alle tekst in de gebruikersinterface van een toepassing wijzigen van Frans naar Engels.
Primaire toepassingen voor transformaties zijn onder andere:
Aanpassing van basisinstallatiepakketten voor bepaalde groepen gebruikers.
Transformaties kunnen worden gebruikt voor het inkapselen van de verschillende aanpassingen van één basispakket dat vereist is voor verschillende groepen gebruikers. Dit is bijvoorbeeld handig in organisaties waar de financiële en personeelsondersteuningsafdelingen verschillende installaties van een bepaald product vereisen. Het basispakket van een product kan beschikbaar zijn voor iedereen op één beheerinstallatiepunt met de juiste aanpassingen die afzonderlijk voor elke groep gebruikers zijn gedistribueerd.
Synchronisatie van toepassingen in verschillende talen.
Transformaties zijn handig voor het bewaren van pakketten die zijn gemaakt op veel gescheiden locaties die tijdens het ontwerpen worden gesynchroniseerd. Als een upgrade bijvoorbeeld voor het eerst wordt ontwikkeld voor een Engelse versie van een toepassing die in het Engels en Frans bestaat, kan een transformatie worden toegepast op de bijgewerkte Engelse versie die deze converteert naar een bijgewerkte Franse versie.
Er kunnen meerdere transformaties worden toegepast op een basispakket en vervolgens on-the-fly tijdens de installatie worden toegepast. Dit breidt de mogelijkheden van het installatieprogramma uit om aangepaste pakketten te maken en biedt een mechanisme voor het efficiënt toewijzen van de meest geschikte installaties aan verschillende groepen gebruikers.
Patchtoepassingen.
Transformaties kunnen worden gebruikt om een kleine oplossing toe te passen op een toepassing die geen belangrijke upgrade rechtvaardigt. Zie Patch Packagesvoor meer informatie over patches.
Samengevoegd
Een samenvoeging combineert twee databases in één database en voegt informatie toe in plaats van gegevens te vervangen. Als dezelfde informatie in beide databases bestaat, treedt er een samenvoegingsconflict op. Samenvoegingen zijn handig voor ontwikkelteams omdat ze een grote toepassing kunnen verdelen in onderdelen die later opnieuw kunnen worden samengevoegd. De database-elementen voor de installatie van een nieuw onderdeel kunnen bijvoorbeeld afzonderlijk en later worden samengevoegd in de hoofdinstallatiedatabase. Zie Modules samenvoegenvoor meer informatie.
Een ontwikkelteam kan een samenvoegbewerking op de volgende manier toepassen:
- Scheid in groepen en werk tegelijkertijd aan verschillende onderdelen van een grote toepassing.
- Elke ontwikkelingsgroep vult vervolgens een database met installatiegegevens voor een eigen onderdeel, zonder dat u zich bezig hoeft te houden met de andere onderdelen van de toepassing.
- Nadat de ontwikkeling van een onderdeel is voltooid, kan de database van dat onderdeel worden samengevoegd in de hoofdinstallatiedatabase voor de hele toepassing.