Delen via


Setup

Notitie

Deze ontwerphandleiding is gemaakt voor Windows 7 en is niet bijgewerkt voor nieuwere versies van Windows. Veel van de richtlijnen zijn in principe nog steeds van toepassing, maar de presentatie en voorbeelden weerspiegelen niet onze huidige ontwerprichtlijnen.

Gebruikers kunnen geen software installeren, dus moderne installatie-ervaringen moeten eenvoudig, efficiënt en probleemloos zijn.

Setup verwijst meestal naar de ervaring van het installeren en configureren van een programma. Setup kan echter ook verwijzen naar de volledige levenscyclus van de installatie, waaronder de eerste installatie, incrementele programma-updates (zoals versie-upgrades of servicepacks), herstellen en verwijderen.

De meeste gebruikers beschouwen setup als een noodzakelijk kwaad, om zo snel mogelijk te worden uitgevoerd. Het punt van het installeren van het programma is om het te gebruiken, niet om onveranderlijke beslissingen te nemen over configuratie en gebruik, of nog erger, om veel tijd te besteden aan het beantwoorden van persoonlijke vragen die worden gebruikt voor registratie- of marketingdoeleinden.

Schermopname met een dialoogvenster Voor instellen met vier opties.

Een gestroomlijnde installatie-ervaring.

De installatie-ervaring in combinatie met het eerste gebruik van het programma wordt de eerste ervaring genoemd. Uw programma moet een gestroomlijnde eerste ervaring bieden voor gebruikers. Elke vraag of stap die niet nodig is of die kan worden uitgesteld, vertraagt het gebruik van uw programma. Te complexe installatieprogramma's zijn relicten van een andere leeftijd.

Opmerking: Richtlijnen met betrekking tot de eerste ervaring het gebruik van een programma en wizards in afzonderlijke artikelen worden gepresenteerd.

Is dit de juiste gebruikersinterface?

Hoewel alle Microsoft Windows-programma's een soort installatieprogramma nodig hebben, kunt u kiezen waar u programma-instellingen kunt plaatsen:

  • Setup
  • Eerste gebruik van het programma
  • Gecentraliseerde programmaopties
  • In de context van het gebruik van de functie

instellen

Instellingen presenteren in de installatie als:

  • De juiste instellingen zijn vereist voor het gebruik van het programma en ze zijn van toepassing op alle gebruikers.
  • Het gebruik van standaardinstellingen is niet acceptabel, ofwel omdat er geen veilige standaardwaarde is, gebruikers waarschijnlijk instellingen kiezen die niet de standaardinstelling zijn of de standaardinstellingen gebruikerstoestemming vereisen.
  • Gebruikers moeten, maar waarschijnlijk niet, belangrijke instellingen wijzigen na de installatie.

Eerste gebruik van het programma

Presenteer instellingen voor het eerste gebruik van het programma als:

  • De juiste instellingen zijn vereist voor het gebruik van het programma en ze zijn van toepassing op afzonderlijke gebruikers.
  • Het gebruik van standaardinstellingen is niet acceptabel, ofwel omdat er geen veilige standaardwaarde is, gebruikers waarschijnlijk instellingen kiezen die niet de standaardinstelling zijn of de standaardinstellingen gebruikerstoestemming vereisen.
  • Gebruikers moeten, maar waarschijnlijk niet, belangrijke instellingen wijzigen met behulp van de programmaopties.
  • De instellingen passen een kernervaring aan of een die van cruciaal belang is voor de persoonlijke identificatie van een gebruiker met het programma.

Voor dergelijke instellingen maken gebruikers waarschijnlijk betere keuzes binnen de context van het programma dan binnen de installatie.

Gecentraliseerde programmaopties

Instellingen presenteren in het dialoogvenster opties van het programma als alle volgende voorwaarden van toepassing zijn:

  • Er zijn standaardinstellingen die goed werken voor de meeste gebruikers.
  • Er zijn veel instellingen en ze zijn van toepassing op functies en taken.
  • Gebruikers verwachten waarschijnlijk de instellingen op een centrale locatie te vinden.

In de context van het gebruik van de functie

Presenteer instellingen in de relevante context als alle volgende voorwaarden van toepassing zijn:

  • Er zijn standaardinstellingen die goed werken voor de meeste gebruikers.
  • Er is een klein aantal zelfstandige instellingen voor een specifieke functie.
  • Gebruikers verwachten waarschijnlijk de instellingen met de bijbehorende functie te vinden dan een centrale locatie.
  • Er is een duidelijke plaats in de gebruikersinterface (UI) voor toegang tot de instellingen.

Door zorgvuldige aandacht te besteden aan de plaatsing van configuratie-instellingen, kunt u de belasting van gebruikers verminderen tijdens hun eerste ervaring met uw programma.

Ontwerpconcepten

Een lichtgewicht installatie ontwerpen

Welkom, volgende, volgende, volgende, volgende, volgende, installeren, voltooien, gefeliciteerd! Klinkt deze installatie vertrouwd? In het verleden hebben installatieprogramma's dit soort inefficiënt ontwerp aangenomen: een lange reeks schermen, waardoor gebruikers worden uitgenodigd voor een onopgevolgbare reeks klikken om er doorheen te komen.

Als gebruikers de installatie van uw programma beschrijven met woorden zoals snel en eenvoudig, zijn ze zeker van de ervaring. Ze gebruiken uw programma liever in plaats van het in te stellen.

Bekijk uw installatieontwerp voor niet-essentiële vragen, opties, pagina's en paden, en wees meedogenloos over het elimineren ervan. Voer gebruikersonderzoek uit om erachter te komen welke opties gebruikers echt nodig hebben en zorg ervoor dat ze niet onopvallend op de knop Volgende klikken op alle pagina's. Stel eventuele opties of vragen uit die beter worden aangepakt in de context van het actieve programma.

Veel installatieprogramma's bieden standaardpagina's, niet omdat ze nodig of nuttig zijn, maar omdat ze standaard zijn. Welkomstpagina's, overzichtspagina's en gefeliciteerd pagina's voegen bijvoorbeeld vaak klikken toe. In plaats daarvan moet uw installatieprogramma alleen pagina's toevoegen als ze nodig zijn om de installatietaak te voltooien. Zie Paginatypen verderop in dit artikel voor richtlijnen over typen installatiepagina's en hoe u deze kunt evalueren.

schermafbeelding van de eerste pagina voor het instellen van proclarity

In dit voorbeeld elimineert het installatieprogramma de traditionele welkomstpagina en krijgt u direct toegang tot het bedrijf.

Hoewel het mogelijk nodig is om verschillende takken van installatie (een snelle, typische ervaring en een meer controleerbare, aangepaste ervaring) aan te bieden, moet u ervoor zorgen dat u voldoende aangepaste opties hebt om de extra complexiteit te garanderen. Voeg geen vertakkingen toe, tenzij u dat moet doen. Een aantal onbelangrijke opties in een aangepaste vertakking stelt voor dat het installatieontwerp opnieuw moet worden ingericht.

Een andere reden om de installatie te stroomlijnen, is dat onervaren gebruikers soms overanalyze opties, bang zijn dat een verkeerde keuze onherstelbaar of destructief kan zijn. Gebruikers dwingen beslissingen te nemen over dingen die ze niet begrijpen of schelen, kunnen ervoor zorgen dat ze angstig, oncompetent en zelfs gefrustreerd voelen. Geen goede eerste indruk. Het is beter om ze snel op weg te helpen, zich comfortabel en vertrouwd te voelen terwijl ze de functies in uw programma verkennen en betere beslissingen nemen over functieopties op dat moment. Zie Streamlining Setup verderop in dit artikel voor meer richtlijnen.

Probeer uw installatie-ervaring zo eenvoudig mogelijk te maken , maar niet eenvoudiger. Programma's gericht op zeer technische gebruikers hebben mogelijk een complexe installatie nodig. Het Microsoft SQL Server-team heeft bijvoorbeeld ontdekt dat databasebeheerders liever controle behouden over veel installatieopties, zoals bestandslocaties. Bovendien is SQL Server een grote zakelijke toepassing, met een aantal onderdelen die veel verschillen in doel en functionaliteit. Dus terwijl we het eenvoudig willen houden, moet de installatie de complexiteit van het product en de verwachtingen en behoeften van de gebruikers weerspiegelen.

Dergelijke complexe installatieprogramma's moeten echter de uitzondering zijn, niet de regel. De meeste Windows-programma's moeten ernaar streven om het installatieproces te starten met een eenvoudige, enkele stap.

Installatiefasen

Met goed ontworpen installatieprogramma's kunnen gebruikers andere activiteiten uitvoeren tijdens de tijdrovende taak voor het downloaden en kopiëren van bestanden. Installatieprogramma's zijn ontworpen om onbeheerd uit te voeren, zijn ontworpen voor vier afzonderlijke fasen:

  • De beslissingsfase. Gebruikers geven aan hoe ze het programma willen installeren en configureren.
  • De downloadfase. Voor programma's die zijn gedownload van internet. Als het programma meerdere toepassingen of versies heeft, geven gebruikers aan wat ze moeten downloaden tijdens de beslissingsfase.
  • De installatiefase. Het installatieprogramma kopieert de bestanden en brengt de juiste configuratiewijzigingen aan.
  • De voltooiingsfase. Alle resterende details, stappen of problemen worden opgelost.

Omdat de installatiefase lang kan duren, moet deze fase worden ontworpen om te worden uitgevoerd tot voltooiing zonder tussenkomst van de gebruiker. Dit betekent dat alle vragen moeten worden gesteld tijdens de beslissingsfase, en eventuele problemen die zich voordoen, in de wachtrij moeten worden geplaatst en behandeld in de voltooiingsfase. Als het meer dan één minuut duurt voordat de installatiefase is voltooid, wordt ervan uitgegaan dat gebruikers iets anders doen tijdens de download- en installatiefase.

Onjuist:

schermopname van € automatische rapportage installeren?' dialoogvenster

In dit voorbeeld onderbreekt het installatieprogramma de voortgang om een vraag te stellen die tijdens de beslissingsfase moet zijn gesteld.

Nuttige voortgang presenteren

Als gebruikers geduldig wachten door de installatiefase van de installatie-ervaring, misschien kijken naar een voortgangsbalk naar de schijnbare voltooiing ervan, alleen om de voortgangsbalk opnieuw in te stellen en opnieuw te beginnen, is er een echt gevoel van verraad. De gerapporteerde voortgang was misleidend en uiteindelijk betekenisloos.

Een variatie op dit pijnlijke scenario is de 'brinksmanship'-installatie: gebruikers zien voortgangsbereik, bijvoorbeeld 99 procent voltooid, maar moeten wachten op een onevenredige hoeveelheid tijd voordat ze eindelijk tot 100 procent voltooid zijn. Dus wat het belangrijkste is voor de gebruiker, een impliciete belofte over de hoeveelheid tijd die moet worden gewacht, is de claim van 99 procent voltooid misleidend.

Tijdens de download- en installatiefasen hebben gebruikers meestal twee dingen die ze willen weten: moeten ze wachten of iets anders doen en wordt de installatie binnenkort uitgevoerd. Hoewel er in het installatieproces voldoende variabelen zijn om te voorkomen dat u perfect nauwkeurige voortgangsinformatie opgeeft, moet de feedback over de voortgang nauwkeurig genoeg zijn om deze twee vragen te beantwoorden en de juiste verwachtingen in te stellen. Naast een voortgangsbalk kunt u een korte instructie opnemen over de totale tijd die voor het proces wordt verwacht.

schermafbeelding van het dialoogvenster met de voortgang van de installatie

In dit voorbeeld bevat de voortgangspagina een korte, algemene instructie over hoeveel tijd de installatie kan duren.

Goede installatieprogramma's gebruiken voortgangsbalken effectief om gebruikers nuttige informatie te geven over de voortgang van het installatieprogramma. Zie Voortgangsbalkenvoor meer richtlijnen.

Ontwerpen voor alle installatiescenario's

Moderne installatieprogramma's moeten zijn ontworpen om verschillende installatiescenario's af te handelen:

  • De gebruiker van het programma installeert het vanaf een schijf of netwerkbestandsshare.
  • De gebruiker van het programma downloadt het van het web.
  • Een oem (original equipment manufacturer) is inclusief het programma op de computer in de fabriek.
  • Een IT-professional installeert het programma op veel computers in een organisatie.
  • Iemand anders dan de gebruiker installeert het programma (bijvoorbeeld een ouder namens een kind of een collega die dezelfde computer gebruikt als een andere collega).

In deze scenario's moet u er niet van uitgaan dat gebruikers het programma altijd zelf installeren (waardoor opties over persoonlijke voorkeuren ongepast worden gemaakt), het proces nauwkeurig zullen controleren (waardoor installatie zonder toezicht belangrijk wordt) of zelfs een grafische gebruikersinterface voor de taak willen.

Vergeet de verwijderingservaring niet

Om de levenscyclus van de software-installatie te voltooien, moeten gebruikers software kunnen verwijderen die ze niet willen of niet meer nodig hebben. Dit is vooral belangrijk als ze het programma zelf niet hebben geïnstalleerd (bijvoorbeeld als het vooraf op de computer is geladen).

Technische ondersteuning strategisch afhandelen

Het installeren van uw programma is de enige taak die al uw gebruikers moeten voltooien. Als gebruikers uw programma niet kunnen installeren, moet u hen kostbare technische ondersteuning bieden of zijn ze niet meer uw gebruikers.

Ontwerp uw installatieprogramma om uw technische ondersteuningsteam te voorzien van de functies en informatie die ze nodig hebben om gebruikers te helpen bij de installatie. Deze details moeten normaal gesproken niet zichtbaar zijn voor gebruikers, maar ze moeten gemakkelijk toegankelijk zijn wanneer dat nodig is.

Onjuist:

schermopname van het label met de naam van com-server

In dit voorbeeld toont de voortgangsbalk details die alleen zinvol zijn voor technische ondersteuning.

Houd de normale gebruikerservaring eenvoudig. Gebruik geen informatie die alleen waarde heeft voor technische ondersteuning. Noteer in plaats daarvan ondersteuningsinformatie in een installatielogboekbestand. En nog belangrijker, helpt gebruikers te voorkomen dat technische ondersteuning nodig is met duidelijke, beknopte foutberichten die problemen goed uitleggen en praktische oplossingen bieden. Geef indien nodig koppelingen naar Help-artikelen op. U kunt eventueel een hersteloptie voor uw installatieprogramma opgeven om ontbrekende of beschadigde bestanden of instellingen te herstellen.

Als u maar drie dingen doet...

    1. Maak de installatie zo eenvoudig en licht mogelijk. Houd er rekening mee dat gebruikers niet genieten van de installatie, ze hebben er last van. Kijk zorgvuldig naar elke vraag, optie, pagina en pad en maak alles wat niet essentieel is voor het voltooien van de installatie.
    1. Ontwerp voor alle installatiescenario's, waaronder installaties zonder toezicht, scriptinstallaties en verwijdering. Zorg ervoor dat er een schone scheiding is tussen de installatiefasen voor efficiënte installaties zonder toezicht.
    1. Ontwerp uw installatieprogramma zodat gebruikers zelf installatieproblemen kunnen oplossen, maar ook de informatie registreren die nodig is voor technische ondersteuning, voor het geval dat. Houd er rekening mee dat het instellen de enige taak is die alle gebruikers moeten voltooien.

Richtsnoeren

Algemeen

  • Pas de standaardwizardrichtlijnen toe voor installatieprogramma's op basis van wizards. Gebruik deze richtlijnen om goed paginaontwerp, effectieve navigatie, goede besturingslabels, het gebruik van hoofdinstructies en het gebruik van hulp te bepalen.
  • Gebruikers toestaan het installatieprogramma opnieuw op te starten waar ze waren gebleven als er veel gebruikersinvoer nodig is of dat het lang duurt voordat het is voltooid. Als gebruikers het programma opnieuw starten nadat ze het hebben afgesloten voordat het is voltooid, herstelt u de vorige gebruikersinvoer en start u opnieuw op waar de installatie is gestopt.
  • Geef geen gemaximaliseerde installatievensters weer. Het weergeven van een installatievenster gemaximaliseerd veronderstelt dat gebruikers hun onverdeelde aandacht geven, wat onwaarschijnlijk is. Kies in plaats daarvan een grootte die geschikt is voor de inhoud om een eenvoudig uiterlijk te behouden.

Windows-integratie

  • Geef het installatiebestand de naamSetup.exe'. "Install.exe" is een acceptabel alternatief. Hierdoor kunnen Windows (en gebruikers) het bestand herkennen als een installatieprogramma.
    • Uitzondering: Voor programma's die zijn gedownload van internet, kunnen gebruikers hun map Downloads beheren en organiseren door de naam van het programma op te geven in de naam van het installatiebestand. Bijvoorbeeld SetupVisualStudioExpress2008.exe.
  • Kopieer programmabestanden naar de juiste bestandssysteemlocaties. Hierdoor kunnen gebruikers en Windows de bestanden beter vinden en ordenen. Zie de richtlijnen voor het gebruik van windows-bestandssysteemnamenruimtevoor meer informatie.

Gebruikersaccountbeheer

  • Onderteken het uitvoerbare installatiebestand digitaal. Ondertekende uitvoerbare bestanden hebben veel voordelen, waaronder het gebruik van een specifiekere gebruikersaccountbeheer gebruikersinterface voor uitbreiding van bevoegdheden. Zie voor meer informatie over ondertekeningsbestanden Inleiding tot ondertekening van programmacode.
  • Als voor een installatie mogelijk benodigde uitbreiding is vereist, kunt u zo laat mogelijk uitbreiden. Geef de gebruikersinterface voor benodigde bevoegdheden alleen weer nadat de gebruiker zich heeft verbonden aan een optie waarvoor uitbreiding is vereist. Meestal wordt de gebruikersinterface voor benodigde bevoegdheden weergegeven tijdens de installatiefase, niet de beslissingsfase. Als voor een installatie echter altijd benodigde uitbreiding is vereist, kunt u het beginpunt verhogen.
  • Altijd benodigde uitbreiding voor verwijdering. Als u dit doet, voorkomt u dat malware essentiële software verwijdert zonder dat gebruikers hiervan op de hoogte zijn.
  • Als u een verhoogde bevoegdheid hebt, blijft u verhoogd totdat verhoogde bevoegdheden niet meer nodig zijn. Gebruikers moeten niet meerdere keren uitbreiden om een programma-installatie uit te voeren.
  • Als er speciale bevoegdheden zijn vereist voor de installatie, controleert u de referenties van de gebruiker en meldt u eventuele problemen op de eerste of tweede pagina. Laat gebruikers niet veel werk doen om te ontdekken dat ze niet over de juiste referenties beschikken om de installatie te voltooien.
  • Minimale bevoegdheden vereisen. Beheerders willen bijvoorbeeld niet software installeren waarvoor domeinbeheerdersreferenties zijn vereist.

Zie Gebruikersaccountbeheervoor meer richtlijnen.

Windows opnieuw opstarten

  • Vermijd het opnieuw opstarten van Windows. De meeste programma's moeten worden geïnstalleerd zonder Windows opnieuw op te starten. De primaire reden dat programma-installaties of updates vereisen dat het systeem opnieuw wordt opgestart, is dat sommige van de betrokken bestanden momenteel worden gebruikt door een actief programma. In dit geval is het een beter alternatief om gebruikers bewust te maken van de situatie, gebruikers toe te staan deze programma's te sluiten en de actie opnieuw uit te voeren. Zie Restart Managervoor meer informatie over het voorkomen van opnieuw opstarten.
  • Als windows opnieuw moet worden opgestart:
    • Gebruik één herstart. Vertraging van het opnieuw opstarten dat is vereist voor eventuele vereisten totdat het programma en de bijbehorende updates volledig zijn geïnstalleerd.

    • Gebruikers laten bepalen wanneer dit gebeurt. Start Windows niet automatisch opnieuw op, omdat gebruikers mogelijk werk verliezen. Zorg ervoor dat het duidelijk is voor gebruikers dat ze een keuze hebben.

      Onjuist:

      schermafbeelding van het dialoogvenster met opnieuw opstarten en annuleren

      In dit voorbeeld lijken gebruikers geen keuze te hebben over wanneer Windows opnieuw moet worden opgestart.

    • Als de gebruiker ervoor kiest Om Windows niet onmiddellijk opnieuw op te starten, presenteert u eventuele definitieve feedback als een succes, niet als een fout. Hoewel de installatie technisch gezien pas is voltooid nadat de installatie opnieuw is opgestart, is deze vanuit het oogpunt van de gebruiker geslaagd.

Stroomlijning instellen

  • Wanneer het praktisch is, start u het installatieproces met één stap. In plaats van bijvoorbeeld een afzonderlijke pagina toe te voegen in de installatie voor de licentievoorwaarden, kunt u in plaats daarvan een koppeling naar deze pagina's opgeven. Als u een koppeling naar de voorwaarden hebt:

    • De doorvoeringsknop zinnen als 'Akkoord en installeren' om expliciete toestemming te vereisen voor het accepteren van de licentievoorwaarden.
    • Zorg ervoor dat de koppeling naar de licentieovereenkomst niet kan worden verbroken door een koppeling naar een bestand lokaal naar de installatie in plaats van een webpagina te maken.
    • Geef de mogelijkheid om de gebruiksrechtovereenkomst af te drukken vanuit het weergavevenster.
  • Overbodige opties en vragen elimineren.

    • Opties uitstellen die geschikter zijn voor het eerste gebruik van het programma of de functie.

      schermafbeelding van dialoogvenster met aangepaste instellingenoptie

      In dit voorbeeld worden in Windows Media Player privacyopties per gebruiker weergegeven voor het eerste gebruik van het programma.

    • Stel gebruikers geen vragen over de systeemstatus. Detecteer deze informatie automatisch en vraag gebruikers om alleen te controleren of er een reden is om te wijzigen.

    • Stel geen vragen over onbelangrijke details. Voor typische Windows-programma's is het bijvoorbeeld veilig om ervan uit te gaan dat u programmabestanden naar de map Program Files moet kopiëren.

      Onjuist:

      schermafbeelding van dialoogvenster met installatielocatie

      In dit voorbeeld moet de installatie worden gestroomlijnd door de aanvraag voor bestandslocatie-invoer te elimineren. Gezien de grootte van het programma, maken de meeste gebruikers het niet uit en klik gewoon op Volgende.

    • Vraag geen toestemming om te doen wat u toch niet moet doen. De meeste programma's mogen bijvoorbeeld geen optie bevatten om het programmapictogram op het bureaublad te plaatsen.

    • Bevestig de annulering van de installatie niet. Als gebruikers tijdens de installatie op Annuleren klikken, wordt ervan uitgegaan dat de annulering opzettelijk was en sluit het programma zonder bevestiging. Als dit het risico loopt dat er veel tijd of moeite verloren gaat, kunnen gebruikers uw installatieprogramma opnieuw opstarten en verder gaan waar ze waren gebleven.

  • Optimaliseren voor installatie zonder toezicht.

    • Presenteer alle opties en vragen tijdens de beslissingsfase.
    • Voor de download- en installatiefasen vertraagt u het vereisen van gebruikersinvoer tot het einde van de fase. Hierdoor kunnen gebruikers de installatie onbeheerd laten totdat ze op hun gemak terugkeren.
  • Overbodige pagina's elimineren. Als de meeste gebruikers altijd op Volgende op een pagina klikken, kunt u overwegen de pagina te verwijderen. Zie Paginatypenvoor richtlijnen over het elimineren van bepaalde typen pagina's.

  • Overbodige tekst elimineren.

    • Verwijder overbodige tekst uit instructies en labels.
    • Leg geen basisconcepten voor Windows-gebruik uit, zoals:
      • Interactie met besturingselementen (voorbeelden: Om te beginnen, klikt u op Volgende; Klik op Opties voor meer opties; Klik op Help voor meer informatie).
      • Hoe wizards werken (bijvoorbeeld: Als u instellingen wilt controleren of wijzigen, klikt u op Vorige).
      • Hoe setup werkt (voorbeeld: Met dit programma worden de programmabestanden gekopieerd naar uw harde schijf...).
  • onnodige inspanning elimineren.

    • Geef goede standaardwaarden op:

      • Over het algemeen selecteert u het veiligste en privé-antwoord als de standaardinstelling.

      • Als veiligheid en privacy geen factoren zijn, selecteert u de meest waarschijnlijke of handige reactie.

        schermafbeelding van dialoogvenster met naam en bedrijf weergegeven

        In dit voorbeeld worden de standaard opgegeven gebruikersnaam en organisatie verkregen uit het register.

      • Als een optie sterk wordt aanbevolen, kunt u deze standaard selecteren of '(aanbevolen)' toevoegen aan het label.

    • Ga automatisch naar pagina's wanneer een pagina geen invoer heeft en de taak is uitgevoerd, zoals bij het downloaden, installeren, voortgang en bijwerken van pagina's. Zodra de stap is voltooid, blijft u op deze pagina's om problemen weer te geven.

    • Wanneer u dit praktisch doet, start u het programma automatisch wanneer de installatie is voltooid, in plaats van een pagina Gefeliciteerd of Voltooid weer te geven. Wanneer setup interactief wordt uitgevoerd, wordt ervan uitgegaan dat de gebruiker uw programma installeert om het onmiddellijk uit te voeren, dus het uitvoeren van het programma is de beste feedback om aan te geven dat de installatie is voltooid. Het automatisch uitvoeren van het programma is niet praktisch wanneer de installatie meer dan één programma installeert (bijvoorbeeld een suite bestaande uit veel programma's), wanneer de installatie niet interactief wordt uitgevoerd of wanneer het installatieproces niet is voltooid na de installatie.

Paginatypen

welkomst- en aan de slag-pagina's

  • Verwijder welkomstpagina's. Hoewel het geweldig is om u welkom te voelen, klikken gebruikers meestal gewoon op Volgende zonder te lezen. En omdat gebruikers deze pagina's meestal overslaan zonder te lezen, doet de tekst weinig meer dan de duidelijke status, standaard.

    Onjuist:

    schermafbeelding van het welkomstscherm met de volgende en annuleren

    In dit voorbeeld hoeft de gebruiker niets te doen, maar klik op Volgende.

  • Gebruik alleen een pagina Aan de slag als u gebruikers moet informeren over de vereisten voor de installatie. Dergelijke vereisten omvatten het installeren van vereiste software of hardware, het uitvoeren van vereiste systeemconfiguratiewijzigingen en updates, het uitvoeren van een systeemback-up om gegevensverlies te voorkomen of vereiste informatie te verkrijgen die de gebruiker waarschijnlijk nog niet heeft.

  • Wanneer dit praktisch is, kunt u de vereisten rechtstreeks vanuit het installatieprogramma uitvoeren. Gebruikers moeten de stappen alleen handmatig uitvoeren als er geen alternatief is.

  • Als een welkomstpagina of pagina Aan de slag niet wordt gebruikt, de programmanaam en beschrijving opnemen op wat de eerste pagina van het installatieprogramma is. U kunt een welkomsttaal gebruiken als inleidende tekst zolang het doel van de pagina duidelijk is.

pagina's met licentievoorwaarden

  • Schrijf de licentievoorwaarden met duidelijke, beknopte tekst. Gebruik gewone taal. Vermijd 'legalese'.

  • Presenteren met behulp van een indeling die gemakkelijk te lezen en te scannen is. Gebruik geen lange passages van hoofdletters.

    Onjuist:

    schermopname van licentievoorwaarden allemaal in hoofdletters

    In dit voorbeeld maken de hoofdletters en grote tekengrootte de termen moeilijk te lezen, waardoor gebruikers meer dan nodig moeten schuiven.

  • Expliciete toestemming vereisen om de licentievoorwaarden te accepteren. Acceptatie van licenties mag nooit standaard worden geselecteerd. Als keuzerondjes worden gebruikt om acceptatie aan te geven, laat u de opties standaard uitgeschakeld en moeten gebruikers de voorwaarden accepteren voordat ze de knop Volgende inschakelen.

    schermafbeelding van het dialoogvenster met grijs weergegeven knop

    In dit voorbeeld is de knop Volgende uitgeschakeld totdat gebruikers de licentievoorwaarden expliciet hebben geaccepteerd.

  • Gebruikers hoeven niet naar de onderkant van de tekst van de licentievoorwaarden te schuiven voordat de knop Volgende is ingeschakeld. Hierdoor worden gebruikers onnodig belast om te begrijpen waarom de knop Volgende is uitgeschakeld.

  • Een opdracht Afdrukken opgeven, met een opdrachtknop of een contextmenu. Geef de termen weer in een indeling die is geoptimaliseerd voor afdrukken.

productregistratiepagina's

  • Vereisen dat gebruikers zich alleen registreren als ze het programma moeten gebruiken. Leg duidelijk uit waarom gebruikers zich moeten registreren.
  • Geef optionele registratie alleen op als er een duidelijk gebruikersvoordeel is, bijvoorbeeld om gebruikers op de hoogte te stellen van productupdates. Laat deze optie standaard uitgeschakeld.
  • Gebruikers toestaan zich later te registreren. Geef maximaal drie herinneringen op en laat gebruikers de herinneringen met één klik sluiten.

bereikpagina's (standaard, aangepast of minimaal)

  • Verwijder deze pagina liever. Stel dat de meeste gebruikers de gebruikelijke installatie-ervaring willen (en ontwerp die ervaring zodat deze goed werkt voor de meeste gebruikers).

  • Als u een bereikpagina moet opnemen:

    • Leg de verschillen tussen opties uit wat betreft functionaliteit en schijfruimte. Gebruikers vertrouwen op de duidelijkheid van informatie op de bereikpagina om ervoor te zorgen dat ze de juiste keuze maken.
    • Zorg ervoor dat de aangepaste opties alleen nodig zijn voor een klein percentage gebruikers, terwijl de meeste gebruikers ze veilig kunnen negeren. Als dat niet het geval is, moeten de opties zich in het gebruikelijke installatiepad bevinden.
    • Als gebruikers aangepaste opties kiezen, moet u de gebruikelijke installatieopties standaard selecteren. Gebruikers beschouwen de gebruikelijke installatie als basislijn en willen aanpassen door opties toe te voegen aan of te verwijderen uit die basislijn.
  • Als u een aangepaste installatieoptie moet gebruiken, overwegen de grootte en plaatsing van relatieve knoppen te gebruiken om de meeste gebruikers naar de gebruikelijke installatie te leiden.

    schermafbeelding van dialoogvenster met grote installatieknop

    In dit voorbeeld versterkt het paginaontwerp het feit dat de meeste gebruikers voor de typische installatie moeten kiezen.

invoerpagina's

  • Verminder het aantal installatieopties door standaard het juiste te doen. Zie Streamlining setupvoor manieren om opties te elimineren.
  • Geef waar mogelijk acceptabele standaardwaarden op. Kies de standaardinstellingen die veilig en privé zijn en zijn acceptabel voor de meeste gebruikers zonder wijzigingen.
  • Tenzij uw programma ongebruikelijke vereisten heeft, streeft u ernaar om één pagina met vragen en opties te hebben. Maar als uw programma verschillende pagina's met vragen en opties vereist, geeft u deze weer in de hoofdpaginastroom van de wizard. Probeer het aantal pagina's technisch niet te verminderen door opties in dialoogvensters of tabbladen te plaatsen.
  • schermafbeelding van het dialoogvenster Setup met vier opties
  • In dit voorbeeld zijn opties beperkt tot één pagina.
  • Invoer zo snel mogelijk valideren:
    • Ongeldige tekens voor invoer verbieden.
    • Gebruik ballonnen om problemen met ongeldige tekstvakken te melden.
    • Valideer gerelateerde velden op een pagina wanneer gebruikers op Volgende klikken.
    • Valideer gerelateerde velden op invoerpagina's zodra er problemen kunnen worden gedetecteerd.
  • Geef alle bewerkbare bestandspaden een bladerknop. Gebruikers toestaan netwerkpaden op te geven.
  • Voor de laatste invoerpagina labelt u de doorvoerknop Installeren, niet Volgende. Gebruikers mogen zich niet verrassen wanneer de installatie wordt gestart. Voordat het doorvoerpunt wordt doorgevoerd, moet u ervoor zorgen dat gebruikers eenvoudig instellingen kunnen wijzigen.

startpagina's

  • Verwijder deze pagina als deze geen ander doel heeft dan de vorige keuzes samen te vatten en de installatie te starten. Als de invoerpagina's leeg en weinig in getal zijn, hoeft u ze niet samen te vatten. In plaats daarvan moet de laatste invoerpagina de knop Installeren hebben, die rechtstreeks naar de voortgangspagina leidt.
  • Voor complexe installaties die zijn gericht op IT-professionals, geeft u een installatiepagina met een uitgebreide lijst met wijzigingen die door het installatieprogramma worden uitgevoerd. Veel IT-professionals hebben strikte controle over wijzigingsbeheer, dus ze moeten weten wat het effect is dat het programma installeert.

voortgangspagina's

  • Altijd een voortgangspagina opgeven, zelfs als het programma snel wordt geïnstalleerd. Geef een afzonderlijke voortgangspagina op voor de downloadfase als er een is. Schakel de knoppen Vorige (of Vorige) en Volgende uit terwijl de installatie wordt uitgevoerd, maar laat de knop Annuleren ingeschakeld en reageert.

    schermafbeelding van het dialoogvenster met voortgangsbalk

    Een typische voortgangspagina.

  • Gebruik één, determinate voortgangsbalk. Volg de de richtlijnen voor de voortgangsbalk bepalen, waaronder:

    • Geef duidelijk aan dat de voltooiing is voltooid. Laat een voortgangsbalk niet naar 100 procent gaan, tenzij de bewerking is voltooid.
    • Start de voortgang niet opnieuw op. Een voortgangsbalk verliest de waarde als deze opnieuw wordt opgestart (mogelijk omdat een stap in de bewerking is voltooid) omdat gebruikers niet kunnen weten wanneer de bewerking wordt voltooid. Laat in plaats daarvan alle stappen in de bewerking een deel van de voortgang delen en laat de voortgangsbalk eenmaal worden voltooid.
  • Geef een beknopte beschrijving van de huidige stap boven de voortgangsbalk. Voor snelle installaties is dergelijke tekst overbodig; de voortgangsbalk alleen voldoende is. Voor installaties waarvoor een minuut of langer nodig is, kan tekst nuttig zijn voor gebruikers die de installatie bijwonen.

    • Gebruik zinfragmenten, meestal beginnend met een werkwoord en eindigend met een beletselteken. Voorbeelden: Bestanden kopiëren..., vereiste onderdelen installeren....

    • tekst boven de balk plaatsen, niet onder.

      Onjuist:

      schermafbeelding van tekst die wordt weergegeven onder de voortgangsbalk

      In dit voorbeeld moet de verklarende tekst boven de voortgangsbalk worden weergegeven.

    • U kunt de voortgangspagina niet overzichtelijk maken met onnodige details. Deze pagina is niet bedoeld voor technische ondersteuning, dus het is niet nodig om de registratie van GUID's of specifieke bestanden weer te geven die zijn gekopieerd.

      Onjuist:

      schermopname van guid weergegeven op voortgangsbalk

      In dit voorbeeld zijn technische details, zoals GUID's, betekenisloos voor gebruikers.

Foutpagina's

  • Als de installatie mislukt met een aanzienlijk probleem, geeft u een foutpagina weer met uitleg over de problemen, samen met praktische stappen om deze op te lossen. De pagina weergeven met een foutpictogram. Gebruik hiervoor geen dialoogvenster.

    schermafbeelding van foutpagina en pictogram

    In dit voorbeeld wordt de installatiefout uitgelegd op een foutpagina, samen met enkele stappen om het probleem op te lossen.

  • Als de installatie is voltooid met een klein herstelbaar probleem, presenteert u het probleem als een extra taak in plaats van een fout. Gebruik positieve, succesgerichte, stimulerende taal, niet termen zoals fout, fout of probleem. Gebruik geen foutpictogram.

gefeliciteerd/voltooiingspagina's

  • Wanneer u één programma interactief installeert, start u het programma (en sluit u de installatiewizard) om de installatie aan te geven, in plaats van een voltooiingspagina weer te geven. Uitzonderingen:

    • Setups die vanaf de opdrachtregel worden uitgevoerd, mogen geen programma's starten.
    • Automatische updates (bijvoorbeeld Windows Update) mogen geen programma's starten.
    • Installatie van groepsbeleid mag geen programma's starten.
    • Alle IT-professionele installatiescenario's (omdat ze niet voor eigen gebruik worden geïnstalleerd).
  • Als de installatie vervolgstappen na de installatie heeft, vermeldt u deze op een voltooiingspagina. Maar om een voltooiingspagina te rechtvaardigen, moet u ervoor zorgen dat gebruikers waarschijnlijk de stappen uitvoeren en dat de stappen echt moeten worden vermeld (dat wil gezegd, ze zijn niet duidelijk).

    Onjuist:

    schermafbeelding van de pagina waarop de installatie is voltooid

    In dit voorbeeld geeft een onnodige voltooiingspagina het voor de hand liggende. Windows Update wordt automatisch uitgevoerd, dus er is geen reden voor gebruikers om deze handmatig uit te voeren.

  • Wanneer u een reeks programma's installeert, geeft u een voltooiingspagina weer om aan te geven dat deze is geslaagd en eventuele vervolgstappen die mogelijk nodig zijn.

    schermafbeelding van de laatste pagina voor het instellen van office-suite

    In dit voorbeeld heeft setup meerdere programma's geïnstalleerd, zodat het niet logisch is om automatisch een bepaald programma te starten. Een voltooiingspagina is geschikter.

Gebruikers in de controle houden

  • Verzamel geen persoonlijke gegevens, zoals die worden gebruikt voor marketingdoeleinden. Setup is geen gelegenheid om uw eigen agenda te pushen, andere programmaaanbiedingen te cross-sellen of marktonderzoek uit te voeren; u kunt de vertrouwensrelatie met uw gebruikers op deze manier beschadigen.
  • Dwing gebruikers niet af om optionele functies te installeren. Toestaan dat ze zich in plaats daarvan aanmelden. Gebruikers moeten er bijvoorbeeld expliciet voor kiezen om een Windows Desktop Gadget te installeren.
  • Gebruikers toestaan optionele functies toe te voegen of te verwijderen met behulp van het installatieprogramma na de eerste installatie. Gebruikers kunnen deze taak uitvoeren met de Een programma verwijderen of wijzigen configuratiescherm-item.
  • Leg voor initiatieven voor verbetering van de klantervaring uit welke gegevens worden verzonden, hoe deze worden gebruikt en hoe lang deze worden bewaard. Gebruik hiervoor een koppeling naar een Help-onderwerp over een privacyverklaring.
  • Vermijd het gebruik van geluid, omdat veel installatiescenario's onbeheerd zijn en omdat geluid onnodig afleidend kan zijn, zelfs tijdens de installatie.

Veiligheid

  • Geef bij het instellen op internet eventuele beveiligingsupdates automatisch op tijdens de eerste installatie. Gebruikers moeten niet als afzonderlijke stap bijwerken.
  • Vermijd het aanbevelen dat gebruikers firewalls uitschakelen als een vereiste voor het installeren van uw programma.
  • Als een firewall moet worden uitgeschakeld, gaat u als volgt te werk:
    • de duur van deze voorwaarde beperken tot zo kort mogelijk.
    • expliciet aangeven wanneer gebruikers de firewall weer kunnen inschakelen.

Verwijderen

  • Verwijderen moet alle traceringen van een programma verwijderen, waaronder de volgende:
    • Programmabestanden, inclusief het installatieprogramma.
    • Startmenu-items.
    • Bureaubladpictogrammen en pictogrammen snel starten (indien van toepassing).
    • Registerinstellingen.
    • Bestandskoppelingen.
  • Verwijderen moet het volgende achterblijven:
    • Door de gebruiker gemaakte bestanden, zoals documentbestanden.
    • Gedeelde bibliotheken voor dynamische koppelingen die zijn opgeslagen in de systeemmap.

Help en ondersteuning

  • Ontwerp uw installatieprogramma niet om Hulp nodig te hebben door duidelijke, zelf verklarende vragen te stellen. Reserveer Help voor geavanceerde vragen die echt profiteren van verdere uitleg.
  • Gebruik geen leesmij-bestanden. Deze bestanden zijn nu verouderd en gebruikers lezen ze toch niet. Geef in plaats daarvan zo nodig online-inhoud op.
  • Koppeling naar de juiste Help-onderwerpen of het oplossen van problemen met inhoud uit foutberichten over het instellen. Zorg ervoor dat de Help-inhoud een duidelijk pad biedt om het probleem op te lossen. Zie foutberichtenvoor meer informatie.
  • Maak logboekbestanden om informatie vast te leggen die nuttig is voor technische ondersteuning. Maak de gebruikersinterface van de installatie niet overzichtelijk met technische ondersteuningsgerelateerde details die betekenisloos zijn voor de meeste gebruikers. Gebruik in plaats daarvan logboekbestanden voor dit doel.

Sms

  • Wees beknopt. Installatiewizards overschrijven vaak te veel functies en opties, met behulp van tekstblokken die moeilijk snel kunnen worden gescand. Uitzonderingen:
    • Alle acroniemen uitspelen. Setup is vaak de eerste ervaring van gebruikers met uw programma, dus neem niet aan dat ze jargon begrijpen, zoals acroniem.
    • Leg onbekende terminologie en concepten uit, bij voorkeur, maar gebruik indien nodig Help-onderwerpen.
  • Liever een vriendelijke, professionele toon; vermijd een te technische toon.

Onjuist:

Beperk de installatie per gebruiker.

juist:

Alleen installeren voor mij.

  • Gebruik nu niet in opdrachtknoplabels omdat de onmiddelbaarheid van de opdracht kan worden genomen.
    • Uitzondering: Gebruik nu om opdrachten te onderscheiden die een taak starten vanaf opdrachten die een taak onmiddellijk uitvoeren.

schermafbeelding van de downloadknop

In dit voorbeeld gaat het klikken op de opdrachtknop naar een venster of pagina waarmee gebruikers kunnen downloaden.

schermafbeelding van de knop Nu downloaden

Als u in dit voorbeeld op de opdrachtknop klikt, wordt het downloaden onmiddellijk uitgevoerd.

Slechts één opdracht in een taakstroom moet nu worden gelabeld. Een Nu downloaden opdracht mag dus nooit worden gevolgd door een andere Nu downloaden opdracht.

  • Gebruik licentievoorwaarden, geen licentieovereenkomst, licentieovereenkomst, gebruiksrechtovereenkomst of gebruiksrechtovereenkomst.

Zie Style and Tonevoor meer richtlijnen.

Documentatie

  • Als werkwoord is instellen twee woorden; als bijvoeglijk naamwoord of zelfstandig naamwoord is setup één woord.
  • Het installatieprogramma heeft hoofdletters en wordt niet afbreekstreepje.
  • Gebruik de installatie om te verwijzen naar het toevoegen van hardware of software aan een computersysteem.
  • Gebruik installatie niet als zelfstandig naamwoord. Gebruik in plaats daarvan de installatie.
  • Gebruik opnieuw opstarten, niet opnieuw opstarten. Geef aan dat het de computer is, geen programma, dat opnieuw wordt opgestart.