Installatiepakket
Een installatiepakket bevat alle informatie die het Windows Installer vereist om een toepassing of product te installeren of te verwijderen en om de gebruikersinterface van setup uit te voeren. Elk installatiepakket bevat een .msi bestand met een installatiedatabase, een samenvattingsinformatiestroom en gegevensstromen voor verschillende onderdelen van de installatie. Het .msi-bestand kan ook een of meer transformaties, interne bronbestanden en externe bronbestanden of cabinetbestanden bevatten die vereist zijn voor de installatie.
Ontwikkelaars van toepassingen moeten een installatie maken om het installatieprogramma te kunnen gebruiken. Omdat het installatieprogramma installaties organiseert rond het concept van onderdelen en functies, en alle informatie over de installatie in een relationele database opslaat, omvat het proces van het ontwerpen van een installatiepakket in grote lijnen de volgende stappen:
- Identificeer de functies die aan gebruikers moeten worden gepresenteerd.
- Organiseer de toepassing in onderdelen.
- Vul de installatiedatabase met informatie.
- Valideer het installatiepakket.
In de volgende sectie worden installatieonderdelen en -functies besproken. Zie Onderdelen en onderdelenvoor meer informatie. De keuze van functies wordt vaak bepaald door de functionaliteit van de toepassing vanuit het perspectief van de gebruiker.
Het wordt aanbevolen dat ontwikkelaars een standaardprocedure gebruiken voor het kiezen van onderdelen. Zie Toepassingen ordenen in onderdelenvoor meer informatie.
Auteurs van pakketten kunnen hulpprogramma's voor het maken van pakketten van derden of een tabeleditor en de Windows Installer SDK gebruiken om de installatiedatabase te vullen. Alle installatiepakketten moeten worden gevalideerd voor interne consistentie. Zie Package Validationvoor meer informatie.