Delen via


Over de gebruikersinterface

Windows Installer bevat functionaliteit waarmee ontwikkelaars van installatiepakketten een grafische gebruikersinterface (GUI) kunnen maken die tijdens de installatie aan de eindgebruiker wordt weergegeven. Deze gebruikersinterface kan gebruikersinterfacegedragvertonen, dialoogvensters en reclameborden weergeven en interactieve besturingselementen presenteren aan gebruikers tijdens de installatie.

De interne gebruikersinterface van het installatieprogramma wordt beheerd en aangestuurd via een reeks databasetabellen in Windows Installer zelf. Het installatieprogramma biedt slechts een kleine set standaarddialoogvensters die bedoeld zijn om fout- en informatieberichten te verwerken. Alle aangepaste dialoogvensters moeten worden gemaakt door de auteur van het pakket.

Er is geen specifieke Windows Installer-API waarmee een pakketauteur programmatisch een gebruikersinterface kan maken. Het is mogelijk om de Microsoft Windows-API te gebruiken om programmatisch een gebruikersinterface te maken; Het wordt echter aanbevolen dat pakketauteurs gebruikmaken van de interne gebruikersinterface die is opgegeven.

Auteurs van installatiepakketten maken aangepaste dialoogvensters door de naam van hun aangepaste dialoogvenster in te voeren in de kolom '_Dialog' van de dialoogvenstertabel en de grootte, positie en andere kenmerken op te geven met behulp van de resterende kolommen.

Windows Installer implementeert ook een aantal standaardbesturingselementen die een auteur van een pakket kan plaatsen in dialoogvensters. Niet alle standaardbesturingselementen van Microsoft Windows zijn beschikbaar en aangepaste besturingselementen kunnen niet worden gemaakt voor gebruik met de gebruikersinterface van het installatieprogramma.

Besturingselementen worden gemaakt in een specifiek dialoogvenster door de naam van het dialoogvenster in te voeren, de primaire sleutel voor de vermelding van het dialoogvenster in de dialoogvenstertabel, in het tweede veld van de besturingstabel en de grootte, positie en andere kenmerken van het besturingselement op te geven met behulp van de resterende kolommen.

Actieve besturingselementen moeten worden gekoppeld aan een ControlEvent in de tabel ControlEvent om gebruikersinteractie met de installatie mogelijk te maken. Passieve besturingselementen die informatie ontvangen en weergeven, moeten worden geabonneerd op een geschikte ControlEvent in de EventMapping-tabel.

Zie ControlEvent Overviewvoor meer informatie over ControlEvents. Houd er rekening mee dat een besturingselement een ControlEvent publiceert als dit wordt vermeld in de tabel ControlEvent en zich abonneert op een gebeurtenis als dit wordt vermeld in de Tabel EventMapping.

De gebruikersinterface van het installatieprogramma wordt tijdens de installatie beheerd via de gebruikersinterfacereekstabellen: InstallUISequence Tableen AdminUISequence Table. Een van deze reekstabellen wordt uitgevoerd, afhankelijk van de actie op het hoogste niveau waarmee de installatie is gestart: INSTALL, ADMINof ADVERTISE.

Zie voor meer informatie over het implementeren van een gebruikersinterface in Windows Installer, de gebruikersinterface, het gebruikersinterfaceschema, evenals de afzonderlijke onderwerpen voor dialoogvensters en componenten.