De gebruikersinterface gebruiken
Deze sectie heeft voornamelijk betrekking op de wijze waarop ontwikkelaars van installatiepakketten een gebruikersinterface (UI) voor installatie maken met behulp van de database van het installatieprogramma en de interne gebruikersinterface. Zie Over de gebruikersinterfacevoor meer informatie over het verschil tussen een interne en externe gebruikersinterface.
Als u een dialoogvensterreeks of reclamebord tijdens de installatie wilt weergeven, moet de naam van het dialoogvenster worden ingevoerd in de kolom Actie van de juiste actiereekstabel. De naam van het dialoogvenster moet worden weergegeven in de InstallUISequence of in de AdminUISequence-tabel, afhankelijk van of de gebruikersinterface moet worden uitgevoerd onder de INSTALL, ADVERTEREN, of ADMIN-actie.
Hoewel het installatieprogramma ondersteuning biedt voor het ontwerpen van aangepaste dialoogvensters en reclameborden, zijn er ook een aantal gereserveerde namen voor bepaalde dialoogvensterreeksen. Omdat het installatieprogramma deze namen gebruikt bij het uitvoeren van bepaalde acties, mogen deze namen alleen worden gebruikt met de typen dialoogvensters waarvoor ze zijn gereserveerd. Een lijst met deze gereserveerde namen en een beschrijving van elk van de speciale dialoogvensterreeksen wordt gegeven in dialoogvensters.
De eigenschappen van elk dialoogvenster of reclamebord in de gebruikersinterface moeten worden opgegeven in de Dialoogvenster respectievelijk BillBoard tabellen. De stijl van elk dialoogvenster moet ook worden opgegeven in de Dialogtabel door het stijlbit van de dialoogvenster in te stellen met de vlag.
Besturingselementen en tekst moeten worden toegevoegd aan het dialoogvenster en deze moeten zijn gekoppeld aan ControlEvents, zodat de gebruiker kan communiceren met het installatieproces. Zie Besturingselementen en tekst toevoegen voor meer informatie over het toevoegen van besturingselementen aan een dialoogvenster.
Interne ui-handler van Windows Installer kan dialoogvensters selectief weergeven of verbergen om het niveau van interactiviteit van eindgebruikers tijdens de installatie te bepalen. Deze niveaus van interactiviteit van eindgebruikers worden volledig, verminderd, basis en geen genoemd. Zie Gebruikersinterface-niveaus. voor een volledige beschrijving van deze gebruikersinterface-niveaus.
Er zijn twee methoden om het ui-niveau in te stellen. Het ui-niveau kan programmatisch worden ingesteld met een aanroep naar MsiSetInternalUIen de eerste parameter van MsiSetInternalUI geeft het niveau van de gebruikersinterface op. Pakketontwikkelaars kunnen ook het ui-niveau instellen met behulp van de opdrachtregeloptie '/q'.
Het gedrag van elk van de ui-niveaus wordt bepaald door de creatie van het .msi-bestand door de pakketontwikkelaar. De auteur van een interne gebruikersinterface heeft flexibiliteit in hoe deze niveaus zich gedragen voor een pakket. De beschikbaarheid van deze niveaus is afhankelijk van de creatie van het installatiepakket. De auteur moet elk dialoogvenster en besturingselement opgeven in de gebruikersinterface in de tabellen Dialoogvenster en Besturingselementen.
- Een volledige gebruikersinterface vertoont doorgaans gebruikersinterface-wizardgedrag, zoals elk dialoogvenster in een reeks van dialoogvensters met knop Volgende>>. Deze vorm van gebruikersinterface is bekend voor veel gebruikers en is het meest voorkomende type gebruikersinterface dat een auteur kan maken. Het installatieprogramma geeft een logische reeks dialoogvensters weer en vraagt de gebruiker om te communiceren met besturingselementen die zich in elk dialoogvenster bevinden.
- Een verminderde gebruikersinterface onderdrukt doorgaans het gedrag van de wizard.
- In een eenvoudige gebruikersinterface worden doorgaans alleen voortgangsberichten aan de gebruiker weergegeven.
- Een UI-niveau van Geen betekent een stille installatie.
Windows Installer biedt een unieke voortgangsbalkindicator in het besturingselement Voortgangsbalk die de gebruiker een schatting geeft van de totale resterende tijd totdat de installatie is voltooid. Zie Een voortgangsbalk makenvoor meer informatie over de voortgangsbalk.
Auteurs van gebruikersinterfaces moeten de toegankelijkheid van hun toepassing of product voor alle gebruikers vergemakkelijken. Zie Toegankelijkheidvoor meer informatie over actieve toegankelijkheid en Windows Installer.
Zie voor meer informatie over het ontwerpen van een gebruikersinterface Besturingselementen en tekst toevoegen, Het ontwerpen van een voortgangsbalk, Schijfpromptberichten ontwerpen, Een voorwaardelijk 'Een ogenblik geduld...'-berichtvak makenen Een voorbeeld van de gebruikersinterface bekijken. Voor meer informatie over reclameborden van auteurs, zie Reclameborden weergeven in een modeloze dialoog
Vanaf Windows Installer 4.5 kan een aangepaste gebruikersinterface worden ingesloten in het Windows Installer-pakket. Zie Een ingesloten gebruikersinterface gebruikenvoor een voorbeeld van een ingesloten aangepaste gebruikersinterface.