Condividi tramite


Configurazione

Nota

Questa guida alla progettazione è stata creata per Windows 7 e non è stata aggiornata per le versioni più recenti di Windows. Gran parte delle linee guida si applica ancora in linea di principio, ma la presentazione e gli esempi non riflettono le linee guida correnti sulla progettazione.

Gli utenti non godono dell'installazione di software, quindi le esperienze di configurazione moderne devono essere semplici, efficienti e senza problemi.

Il programma di installazione si riferisce in genere all'esperienza di installazione e inizialmente alla configurazione di un programma. Tuttavia, la configurazione può fare riferimento anche all'intero ciclo di vita dell'installazione, inclusa l'installazione iniziale, gli aggiornamenti incrementali del programma (ad esempio gli aggiornamenti delle versioni o i Service Pack), il ripristino e la disinstallazione.

La maggior parte degli utenti considera la configurazione come un male necessario, da eseguire il più rapidamente possibile. Il punto di installazione del programma consiste nell'usarlo, non per prendere decisioni innumerabili sulla configurazione e sull'utilizzo o, peggio ancora, per dedicare molto tempo a rispondere a domande personali usate per scopi di registrazione o marketing.

Screenshot che mostra una finestra di dialogo di installazione con quattro opzioni.

Esperienza di configurazione semplificata.

L'esperienza di installazione combinata con il primo uso del programma è nota come prima esperienza. Il programma deve fornire una prima esperienza semplificata per gli utenti. Ogni domanda o passaggio che non è necessario o potrebbe essere posticipato li ritarda dall'uso del programma. I programmi di installazione eccessivamente complessi sono relitti da un'età diversa.

Nota: Le linee guida relative alla prima esperienza con un programma e le procedure guidate vengono presentate in articoli separati.

Si tratta dell'interfaccia utente corretta?

Anche se tutti i programmi Microsoft Windows hanno bisogno di un certo tipo di programma di installazione, è possibile scegliere dove inserire le impostazioni del programma:

  • Installazione
  • Primo uso del programma
  • Opzioni di programma centralizzate
  • Nel contesto dell'uso della funzionalità

Configurazione

Presentare le impostazioni nella configurazione se:

  • Le impostazioni corrette sono necessarie per usare il programma e si applicano a tutti gli utenti.
  • L'uso delle impostazioni predefinite non è accettabile, perché non esiste un valore predefinito sicuro, è probabile che gli utenti scelgano le impostazioni non predefinite o che le impostazioni predefinite richiedano il consenso dell'utente.
  • Gli utenti devono, ma non è probabile, modificare le impostazioni importanti dopo la configurazione.

Primo uso del programma

Presentare le impostazioni sul primo uso del programma se:

  • Le impostazioni corrette sono necessarie per usare il programma e si applicano a singoli utenti.
  • L'uso delle impostazioni predefinite non è accettabile, perché non esiste un valore predefinito sicuro, è probabile che gli utenti scelgano le impostazioni non predefinite o che le impostazioni predefinite richiedano il consenso dell'utente.
  • Gli utenti devono, ma non è probabile, modificare le impostazioni importanti usando le opzioni del programma.
  • Le impostazioni personalizzano un'esperienza principale o una che è fondamentale per l'identificazione personale di un utente con il programma.

Per tali impostazioni, è probabile che gli utenti facciano scelte migliori nel contesto del programma rispetto all'installazione.

Opzioni di programma centralizzate

Presentare le impostazioni nella finestra di dialogo opzioni del programma se si applicano tutte le condizioni seguenti:

  • Per la maggior parte degli utenti sono disponibili impostazioni predefinite.
  • Esistono molte impostazioni e si applicano tra funzionalità e attività.
  • È più probabile che gli utenti possano trovare le impostazioni in una posizione centralizzata.

Nel contesto dell'uso della funzionalità

Presentare le impostazioni nel contesto pertinente se si applicano tutte le condizioni seguenti:

  • Per la maggior parte degli utenti sono disponibili impostazioni predefinite.
  • Per una funzionalità specifica è disponibile un numero ridotto di impostazioni autonome.
  • È più probabile che gli utenti trovino le impostazioni con la funzionalità associata rispetto a una posizione centralizzata.
  • C'è un luogo ovvio nell'interfaccia utente per accedere alle impostazioni.

Grazie all'attenzione alla posizione delle impostazioni di configurazione, è possibile ridurre il carico sugli utenti durante la prima esperienza con il programma.

Concetti relativi alla progettazione

Progettare una configurazione leggera

Benvenuto, successivo, installazione, fine, congratulazioni! Questa esperienza di installazione è familiare? Storicamente, i programmi di installazione hanno adottato questo tipo di progettazione inefficiente: una lunga sequenza di schermi, invitando gli utenti in una sequenza senza mente di clic solo per passarlo.

Se gli utenti descrivono la configurazione del programma con parole come veloci e semplici, sono sicuramente prazzando l'esperienza. Sarebbe molto piuttosto che usare il programma che configurarlo.

Esaminare la progettazione della configurazione per domande non essenziali, opzioni, pagine e percorsi e essere spietati per eliminarli. Eseguire ricerche utente per scoprire quali opzioni gli utenti hanno veramente bisogno e assicurarsi che non siano senza mente facendo clic sul pulsante Avanti attraverso tutte le pagine. Rinviare le opzioni o le domande che sono meglio affrontate nel contesto del programma in esecuzione.

Molti programmi di installazione offrono pagine standard non perché sono necessarie o utili, ma perché sono standard. Ad esempio, pagine di benvenuto, pagine di riepilogo e pagine di congratulazioni spesso aggiungono clic. Il programma di installazione deve invece aggiungere pagine solo se sono necessarie per completare l'attività di installazione. Per linee guida sui tipi di pagine di configurazione e su come valutarli, vedere Tipi di pagina più avanti in questo articolo.

schermata della prima pagina dell'installazione di pro chiarezza

In questo esempio, il programma di installazione elimina la pagina di benvenuto tradizionale e ottiene il diritto all'azienda.

Anche se potrebbe essere necessario offrire diversi rami di configurazione (un'esperienza tipica, un'esperienza tipica e un'esperienza personalizzata più controllabile), assicurarsi di avere opzioni personalizzate sufficienti per garantire la complessità aggiuntiva. Non aggiungere rami a meno che non sia necessario. Alcune opzioni non importanti in un ramo personalizzato suggeriscono la necessità di riorganizzare la progettazione della configurazione.

Un altro motivo per semplificare la configurazione è che gli utenti inesperti talvolta sovraanalyze opzioni, temendo che una scelta errata potrebbe essere irreversibile o distruttiva. Forzare gli utenti a prendere decisioni sulle cose che non capiscono o si preoccupano di possono renderli ansiosi, incompetenti e persino frustrati. Non una buona impressione. È meglio solo farli andare rapidamente, sentirsi comodi e sicuri quando esplorano le funzionalità nel programma e prendere decisioni migliori sulle opzioni delle funzionalità in quel momento. Per altre linee guida, vedere Installazione di streamlining più avanti in questo articolo.

Cercare di rendere l'esperienza di installazione il più semplice possibile, ma non più semplice. I programmi destinati agli utenti altamente tecnici potrebbero richiedere una configurazione complessa. Ad esempio, il team di Microsoft SQL Server ha scoperto che gli amministratori del database preferiscono mantenere il controllo su molte opzioni di installazione, ad esempio i percorsi dei file. Inoltre, SQL Server è un'applicazione aziendale di grandi dimensioni, con un numero di componenti che differiscono ampiamente in termini di scopo e funzionalità. Quindi, mentre vogliamo mantenere le cose semplici, la configurazione deve riflettere la complessità del prodotto e le aspettative e le esigenze dei suoi utenti.

Tuttavia, tali programmi di installazione complessi devono essere l'eccezione, non la regola. La maggior parte dei programmi Windows deve cercare di avviare il processo di installazione con un semplice passaggio singolo.

Fasi di installazione

I programmi di installazione ben progettati consentono agli utenti di eseguire altre attività durante l'attività di download e copia dei file. Per eseguire automaticamente, i programmi di installazione sono progettati per avere quattro fasi separate:

  • Fase decisionale. Gli utenti indicano come vogliono installare e configurare il programma.
  • Fase di download. Per i programmi scaricati da Internet. Se il programma include più applicazioni o versioni, gli utenti indicano cosa scaricare durante la fase decisionale.
  • Fase di installazione. Il programma di installazione copia i file e apporta le modifiche di configurazione appropriate.
  • Fase di completamento. Tutti i dettagli rimanenti, i passaggi o i problemi vengono risolti.

Poiché la fase di installazione potrebbe richiedere molto tempo, questa fase deve essere progettata per l'esecuzione al completamento senza alcun coinvolgimento dell'utente. Ciò significa che tutte le domande devono essere poste durante la fase decisionale e tutti i problemi che si verificano devono essere accodati e trattati nella fase di completamento. Se la fase di installazione richiede più di un minuto per completare, presupporre che gli utenti eseguiranno altre operazioni durante le fasi di download e installazione.

Non corretto:

schermata di € installare la creazione automatica di report?'

In questo esempio, il programma di installazione interrompe lo stato di avanzamento per porre una domanda che dovrebbe essere stata posta durante la fase decisionale.

Presentare progressi utili

Se gli utenti attendeno pazientemente la fase di installazione dell'esperienza di installazione, forse guardando una barra di avanzamento al suo completamento apparente, solo per verificare la reimpostazione e l'inizio della barra di avanzamento, c'è un vero senso di tradimento. Il progresso segnalato è stato fuorviante e in definitiva senza senso.

Una variazione di questo scenario doloroso è l'installazione "brinksmanship": gli utenti vedono raggiungere il raggiungimento dello stato, ad esempio, il 99% è stato completato, ma sono costretti ad attendere un periodo di tempo sproporzionato prima di arrivare al 100%. Quindi, in termini di ciò che è più importante per l'utente, una promessa implicita sulla quantità di tempo di attesa, l'attestazione del 99% completa è ingannevole.

Durante le fasi di download e installazione, gli utenti in genere hanno due cose che vogliono sapere: dovrebbe attendere o fare qualcosa di diverso, ed è la configurazione che verrà eseguita presto. Sebbene siano presenti variabili sufficienti nel processo di installazione per impedire di fornire informazioni di avanzamento perfettamente accurate, il feedback sullo stato di avanzamento deve essere abbastanza accurato per rispondere a queste due domande e impostare aspettative appropriate. Oltre a una barra di stato, è possibile includere una breve istruzione sul tempo complessivo previsto per il processo.

schermata della finestra di dialogo che mostra lo stato di avanzamento dell'installazione

In questo esempio, la pagina di avanzamento include una breve istruzione generale sulla quantità di tempo che l'installazione potrebbe richiedere.

I programmi di installazione validi usano le barre di avanzamento in modo efficace per fornire agli utenti informazioni utili sullo stato di avanzamento del programma di installazione. Per altre linee guida, vedere Barre di avanzamento.

Progettare tutti gli scenari di configurazione

I programmi di installazione moderni devono essere progettati per gestire diversi scenari di installazione:

  • L'utente del programma lo installa da una condivisione file di rete o disco.
  • L'utente del programma lo scarica dal Web.
  • Un produttore di attrezzature originale (OEM) include il programma nel computer nella fabbrica.
  • Un professionista IT sta installando il programma in molti computer in un'organizzazione.
  • Qualcuno diverso dall'utente sta installando il programma , ad esempio un padre per conto di un figlio o un co-lavoratore che usa lo stesso computer di un altro co-worker.

Dato questi scenari, non è consigliabile presupporre che gli utenti installano sempre il programma per se stessi (rendendo le opzioni sulle preferenze personali inappropriati), sarà il monitoraggio del processo (rendendo l'installazione automatica importante) o anche si vuole un'interfaccia utente grafica per l'attività.

Non dimenticare l'esperienza di disinstallazione

Per completare il ciclo di vita della configurazione del software, gli utenti devono essere in grado di rimuovere software che non vogliono o non hanno più bisogno. Questo è particolarmente importante se non hanno installato il programma stesso (ad esempio, se è stato precaricati nel computer).

Gestire il supporto tecnico in modo strategico

L'installazione del programma è l'unica attività che tutti gli utenti devono completare correttamente. Se gli utenti non riescono a installare il programma, è necessario fornire loro supporto tecnico costoso o non sono più gli utenti.

Progettare il programma di installazione per fornire al team di supporto tecnico le funzionalità e le informazioni necessarie per aiutare gli utenti a installare correttamente. Questi dettagli non devono normalmente essere esposti agli utenti, ma devono essere facilmente accessibili quando necessario.

Non corretto:

schermata dell'etichetta che mostra il nome del server com

In questo esempio la barra di avanzamento mostra i dettagli significativi solo per il supporto tecnico.

Mantenere semplice l'esperienza utente normale, non includerla con informazioni che hanno valore solo per il supporto tecnico. Invece, registrare le informazioni di supporto in un file di log di installazione. E più importante, aiutare gli utenti a evitare la necessità di supporto tecnico con messaggi di errore chiari e concisi che spiegano bene i problemi e forniscono soluzioni pratiche. Specificare i collegamenti agli articoli della Guida, se necessario. È consigliabile fornire un'opzione Di ripristino al programma di installazione per ripristinare i file o le impostazioni mancanti o danneggiati.

Se fai solo tre cose...

    1. Configurare il più semplice e leggero possibile. Ricorda che gli utenti non godono della configurazione, lo durano. Esaminare attentamente ogni domanda, opzione, pagina e percorso e tagliare tutto ciò che non è essenziale per completare la configurazione.
    1. Progettare tutti gli scenari di installazione, tra cui installazioni automatiche, installazioni con script e disinstallazione. Per installazioni automatiche efficienti, assicurarsi che sia presente una separazione pulita tra le fasi di installazione.
    1. Progettare il programma di installazione in modo che gli utenti possano risolvere i problemi di configurazione autonomamente, ma registrare anche le informazioni necessarie per il supporto tecnico solo nel caso. Tenere presente che la configurazione è l'unica attività che tutti gli utenti devono completare correttamente.

Indicazioni

Generale

  • Applicare le linee guidate standard per i programmi di installazione basati su procedura guidata. Usare queste linee guida per determinare una buona progettazione di pagine, una navigazione efficace, etichette di controllo valide, l'uso delle istruzioni principali e l'uso della Guida.
  • Consentire agli utenti di riavviare il programma di installazione in cui hanno lasciato se richiede un sacco di input utente o richiede molto tempo per completare. Se gli utenti riavviano il programma dopo la chiusura prima del completamento, ripristinare l'input utente precedente e riavviare la posizione in cui l'installazione è stata arrestata.
  • Non visualizzare le finestre di installazione ingrandita. La visualizzazione di una finestra di installazione ingrandita presuppone che gli utenti daranno la loro attenzione non diviso, che è improbabile. Scegliere invece una dimensione appropriata per il contenuto per mantenere un aspetto semplice.

Integrazione di Windows

  • Assegnare un nome al file di installazione "Setup.exe". "Install.exe" è un'alternativa accettabile. Ciò consente a Windows (e agli utenti) di riconoscere il file come programma di installazione.
    • Eccezione: Per i programmi scaricati da Internet, aiutare gli utenti a gestire e organizzare la cartella Download includendo il nome del programma nel nome del file di installazione. Ad esempio, SetupVisualStudioExpress2008.exe.
  • Copiare i file di programma nei percorsi appropriati del file system. In questo modo gli utenti e Windows possono trovare e organizzare meglio i file. Per altre informazioni, vedere Le linee guida per l'utilizzo dello spazio dei nomi di Windows File System.

Controllo dell'account utente

  • Firma digitale del file eseguibile del programma di installazione. I file eseguibili firmati presentano molti vantaggi, tra cui l'uso di un'interfaccia utente di elevazione dell'account utente più specifica. Per informazioni sui file di firma, vedere Introduzione alla firma del codice.
  • Se un'installazione potrebbe richiedere l'elevazione, elevare il più tardi possibile. Visualizzare l'interfaccia utente di elevazione solo dopo il commit dell'utente in un'opzione che richiede l'elevazione. In genere, l'interfaccia utente di elevazione viene visualizzata durante la fase di installazione, non la fase decisionale. Tuttavia, se un'installazione richiede sempre l'elevazione, elevare al suo punto di ingresso.
  • Richiedere sempre l'elevazione per la disinstallazione. In questo modo, impedisce la disinstallazione del software critico senza che gli utenti lo sappiano.
  • Una volta elevate, rimanere elevati fino a quando i privilegi elevati non sono più necessari. Gli utenti non devono elevare più volte per eseguire un'installazione del programma.
  • Se sono necessari privilegi speciali per l'installazione, verificare le credenziali dell'utente e segnalare eventuali problemi nella prima o nella seconda pagina. Non consentire agli utenti di eseguire molte operazioni solo per trovare che non hanno le credenziali corrette per completare l'installazione.
  • Richiedere i privilegi minimi possibili. Ad esempio, gli amministratori sono riluttanti a installare il software che richiede credenziali di amministratore di dominio.

Per altre linee guida, vedere Controllo account utente.

Riavvio di Windows

  • Evitare di riavviare Windows. La maggior parte dei programmi deve essere installata senza riavviare Windows. Le installazioni del programma principale o gli aggiornamenti richiedono un riavvio del sistema è che alcuni dei file coinvolti sono attualmente usati da un programma in esecuzione. In questo caso, un'alternativa migliore consiste nel rendere gli utenti consapevoli della situazione, consentire agli utenti di chiudere questi programmi e riprovare l'azione. Per altre informazioni sull'evitare i riavvii, vedere Riavvia Manager.
  • Se la configurazione deve riavviare Windows:
    • Usare un singolo riavvio. Ritardare il riavvio richiesto da tutti i prerequisiti fino a quando il programma e i relativi aggiornamenti non vengono completamente installati.

    • Consente agli utenti di determinare quando si verifica. Non riavviare automaticamente Windows, perché gli utenti potrebbero perdere lavoro. Assicurarsi che sia chiaro agli utenti che hanno una scelta.

      Non corretto:

      schermata della finestra di dialogo con riavvio e annullamento

      In questo esempio gli utenti non sembrano avere una scelta su quando riavviare Windows.

    • Se l'utente sceglie di non riavviare immediatamente Windows, presentare eventuali commenti finali come esito positivo, non un errore. Anche se tecnicamente l'installazione non viene completata fino al riavvio, è stata eseguita correttamente dal punto di vista dell'utente.

Configurazione di streamlining

  • Ogni volta che è pratico, avviare il processo di installazione con un singolo passaggio. Ad esempio, invece di aggiungere una pagina separata nella configurazione per le condizioni di licenza, è possibile specificare un collegamento a loro. Se si collega ai termini:

    • Frase il pulsante commit come "Accetta e installa" per richiedere il consenso esplicito per accettare le condizioni di licenza.
    • Assicurarsi che il collegamento del contratto di licenza non possa essere interrotto collegandosi a un file locale all'installazione anziché a una pagina Web.
    • Fornire la possibilità di stampare il contratto di licenza dalla finestra di visualizzazione.
  • Elimina le opzioni e le domande non necessarie.

    • Posticipare le opzioni più appropriate per il primo uso del programma o della funzionalità.

      screenshot della finestra di dialogo con l'opzione impostazioni personalizzate

      In questo esempio, Lettore multimediale Windows presenta opzioni di privacy per utente al primo uso del programma.

    • Non porre domande agli utenti sullo stato del sistema. Rilevare queste informazioni automaticamente e chiedere agli utenti di verificare solo se è presente un motivo di modifica.

    • Non porre domande sui dettagli non importanti. Ad esempio, per i programmi Windows tipici è sicuro presupporre che sia necessario copiare i file di programma nella cartella Programmi.

      Non corretto:

      screenshot della finestra di dialogo con il percorso di installazione

      In questo esempio, l'installazione deve essere semplificata eliminando la richiesta di input del percorso file. Data la dimensione del programma, la maggior parte degli utenti non è importante e fare semplicemente clic su Avanti.

    • Non chiedere l'autorizzazione per eseguire ciò che non dovresti fare comunque. Ad esempio, la maggior parte dei programmi non deve includere un'opzione per inserire l'icona del programma sul desktop.

    • Non confermare l'annullamento dell'installazione. Se gli utenti fai clic su Annulla durante l'installazione, presupporre che l'annullamento sia intenzionale e chiudere il programma senza conferma. Se si esegue questa operazione, si rischia di perdere tempo o sforzo significativi, consentire agli utenti di riavviare il programma di installazione e selezionare il punto in cui sono rimasti.

  • Ottimizzare per l'installazione automatica.

    • Presentare tutte le opzioni e le domande durante la fase decisionale.
    • Per le fasi di download e installazione, ritardare la richiesta di input dell'utente per eventuali problemi riscontrati fino alla fine della fase. In questo modo, gli utenti possono lasciare l'installazione automatica fino a quando non tornano alla loro comodità.
  • Elimina le pagine non necessarie. Se la maggior parte degli utenti fa sempre clic su Avanti in una pagina, è consigliabile eliminare la pagina. Per linee guida sull'eliminazione di determinati tipi di pagine, vedere Tipi di pagina.

  • Eliminare il testo non necessario.

    • Rimuovere il testo ridondante dalle istruzioni e dalle etichette.
    • Non spiegare i concetti di base relativi all'utilizzo di Windows, ad esempio:
      • Come interagire con i controlli (esempi: Per iniziare, fare clic su Avanti; Per altre opzioni, fare clic su Opzioni; Per altre informazioni, fare clic su Guida.
      • Funzionamento delle procedure guidate( ad esempio: per rivedere o modificare le impostazioni, fare clic su Indietro).
      • Funzionamento dell'installazione (ad esempio: questo programma copia i file di programma nel disco rigido...).
  • Eliminare lo sforzo non necessario.

    • Specificare valori predefiniti validi:

      • In genere, selezionare la risposta più sicura e privata come predefinita.

      • Se la sicurezza e la privacy non sono fattori, selezionare la risposta più probabile o conveniente.

        screenshot della finestra di dialogo con nome e società visualizzati

        In questo esempio, il nome utente e l'organizzazione forniti per impostazione predefinita vengono ottenuti dal Registro di sistema.

      • Se un'opzione è fortemente consigliata, è consigliabile selezionarla per impostazione predefinita o aggiungere "(scelta consigliata)" all'etichetta.

    • Sposta automaticamente le pagine quando una pagina non contiene input e l'attività viene eseguita correttamente, ad esempio con pagine di download, installazione, stato e aggiornamenti. Al termine del passaggio, rimanere in queste pagine solo per mostrare i problemi.

    • Quando è pratica, avviare automaticamente il programma al termine dell'installazione, invece di visualizzare una pagina Congratulazioni o Completamento. Quando l'installazione viene eseguita in modo interattivo, si supponga che l'utente stia installando il programma per eseguirlo immediatamente, quindi l'esecuzione del programma è il feedback migliore per mostrare che la configurazione è stata completata. L'esecuzione automatica del programma non è pratica quando l'installazione installa più di un programma (ad esempio, una suite costituita da molti programmi), quando l'installazione non viene eseguita in modo interattivo o quando il processo di installazione non viene completato dopo l'installazione.

Tipi di pagina

Pagine di benvenuto e Introduzione

  • Elimina le pagine di benvenuto. Anche se è bello sentire il benvenuto, gli utenti in genere si limitano a fare clic su Avanti senza leggere. E poiché gli utenti in genere ignorano queste pagine senza leggere, il testo non fa altro che dichiarare l'ovvio, per impostazione predefinita.

    Non corretto:

    screenshot della schermata iniziale con accanto e annulla

    In questo esempio non è possibile eseguire alcuna operazione per l'utente, ma fare clic su Avanti.

  • Usare una pagina Introduzione solo se è necessario informare gli utenti dei prerequisiti per l'installazione. Tali prerequisiti includono l'installazione di software o hardware necessari, l'esecuzione di modifiche e aggiornamenti di configurazione del sistema necessari, l'esecuzione di un backup di sistema per proteggersi dalla perdita di dati o l'acquisizione di informazioni necessarie che l'utente non ha già avuto.

  • Ogni volta che è pratico, fornire la possibilità di eseguire i prerequisiti direttamente dal programma di installazione. Gli utenti devono eseguire manualmente i passaggi solo se non esiste un'alternativa.

  • Se non viene usata una pagina iniziale o Introduzione, includere il nome e la descrizione del programma in qualsiasi pagina del programma di installazione. È possibile usare la lingua accogliente come testo introduttivo purché lo scopo della pagina sia chiaro.

Pagine delle condizioni di licenza

  • Scrivere le condizioni di licenza usando testo chiaro e conciso. Usare il linguaggio normale. Evitare "legalese".

  • Presentare usando un formato facile da leggere e analizzare. Non usare passaggi lunghi di testo maiuscolo.

    Non corretto:

    screenshot delle condizioni di licenza in maiuscolo

    In questo esempio, il testo maiuscolo e le dimensioni del carattere di grandi dimensioni rendono i termini difficili da leggere, forzando gli utenti a scorrere più del necessario.

  • Richiedere il consenso esplicito per accettare le condizioni di licenza. L'accettazione della licenza non deve mai essere selezionata per impostazione predefinita. Se i pulsanti di opzione vengono usati per indicare l'accettazione, lasciare deselezionate le opzioni per impostazione predefinita e richiedere agli utenti di accettare le condizioni prima di abilitare il pulsante Avanti.

    schermata della finestra di dialogo con pulsante avanti in grigio

    In questo esempio il pulsante Avanti viene disabilitato finché gli utenti non hanno accettato in modo esplicito le condizioni di licenza.

  • Non richiedere agli utenti di scorrere fino alla fine del testo delle condizioni di licenza prima che il pulsante Avanti sia abilitato. Ciò impone agli utenti un carico superfluo per capire perché il pulsante Avanti è disabilitato.

  • Specificare un comando Stampa, con un pulsante di comando o un menu di scelta rapida. Presentare i termini in un formato ottimizzato per la stampa.

Pagine di registrazione del prodotto

  • Richiedere agli utenti di registrarsi solo se devono usare il programma. Spiegare chiaramente perché gli utenti devono registrarsi.
  • Fornire la registrazione facoltativa solo se esiste un vantaggio utente chiaro, ad esempio per notificare agli utenti gli aggiornamenti del prodotto. Lasciare questa opzione deselezionata per impostazione predefinita.
  • Consentire agli utenti di registrarsi in un secondo momento. Fornire un massimo di tre promemoria e consentire agli utenti di ignorare i promemoria con un solo clic.

Pagine di ambito (tipiche, personalizzate o minime)

  • Preferisce eliminare questa pagina. Si supponga che la maggior parte degli utenti voglia l'esperienza di configurazione tipica (e progettare l'esperienza in modo che funzioni bene per la maggior parte degli utenti).

  • Se è necessario includere una pagina di ambito:

    • Spiegare le differenze tra le opzioni in termini di funzionalità e spazio su disco. Gli utenti si basano sulla chiarezza delle informazioni nella pagina dell'ambito per assicurarsi che facciano la scelta giusta.
    • Assicurarsi che le opzioni personalizzate siano necessarie solo per una piccola percentuale di utenti, mentre la maggior parte degli utenti può ignorarle in modo sicuro. In caso contrario, le opzioni devono trovarsi nel percorso di installazione tipico.
    • Se gli utenti scelgono opzioni personalizzate, per impostazione predefinita sono selezionate le opzioni di installazione tipiche. Gli utenti considerano l'installazione tipica come baseline e vogliono personalizzare aggiungendo o rimuovendo le opzioni dalla baseline.
  • Se è necessario usare un'opzione di installazione personalizzata, è consigliabile usare il ridimensionamento e il posizionamento relativi dei pulsanti per guidare la maggior parte degli utenti all'installazione tipica.

    screenshot della finestra di dialogo con un pulsante di installazione di grandi dimensioni

    In questo esempio, la progettazione della pagina rafforza visivamente il fatto che la maggior parte degli utenti deve optare per l'installazione tipica.

Pagine di input

  • Ridurre il numero di opzioni di installazione eseguendo l'operazione corretta per impostazione predefinita. Per informazioni su come eliminare le opzioni, vedere Configurazione di Streamlining.
  • Specificare valori predefiniti accettabili quando possibile. Scegliere le impostazioni predefinite protette e private e che sono accettabili per la maggior parte degli utenti senza modifiche.
  • A meno che il programma non abbia requisiti insoliti, cercare di avere una singola pagina di domande e opzioni. Tuttavia, se il programma richiede diverse pagine di domande e opzioni, visualizzarli nel flusso della pagina della procedura guidata principale. Non provare a ridurre il numero di pagine tecnicamente inserendo opzioni nelle finestre di dialogo o usando le schede.
  • schermata della finestra di dialogo di installazione con quattro opzioni
  • In questo esempio le opzioni sono limitate a una singola pagina.
  • Convalidare l'input non appena possibile:
    • Impedire caratteri non validi nella voce.
    • Usare i palloncini per segnalare problemi con caselle di testo non valide.
    • Convalidare i campi correlati in una pagina quando gli utenti fare clic su Avanti.
    • Convalidare i campi correlati tra pagine di input non appena è possibile rilevare problemi.
  • Assegnare tutti i percorsi di file modificabili a un pulsante Sfoglia. Consentire agli utenti di specificare i percorsi di rete.
  • Per la pagina di input finale, etichettare il pulsante di commit Installa, non Avanti. Gli utenti non dovrebbero essere sorpresi dall'avvio dell'installazione. Prima del punto di commit, assicurarsi che gli utenti possano facilmente modificare qualsiasi impostazione.

Avviare le pagine di installazione

  • Eliminare questa pagina se non ha scopo diverso da riepilogare le scelte precedenti e iniziare l'installazione. Se le pagine di input sono chiare e poche in numero, non è necessario riepilogarle. La pagina di input finale deve invece avere il pulsante Installa, che porta direttamente alla pagina di avanzamento.
  • Per installazioni complesse destinate ai professionisti IT, fornire una pagina di installazione con un elenco completo delle modifiche eseguite dal programma di installazione. Molti professionisti IT hanno un controllo di gestione delle modifiche rigoroso, quindi devono conoscere l'effetto che l'installazione del programma avrà in dettaglio.

Pagine di stato

  • Specificare sempre una pagina di avanzamento, anche se il programma viene installato rapidamente. Specificare una pagina di avanzamento separata per la fase di download se ne esiste una. Disabilitare i pulsanti Indietro (o Precedente) e Avanti mentre la configurazione è in corso, ma lasciare abilitato e reattivo il pulsante Annulla.

    schermata della finestra di dialogo con barra di avanzamento

    Pagina di avanzamento tipica.

  • Usare una singola barra di stato determinata. Seguire le linee guida specifiche sulla barra di avanzamento, tra cui:

    • Indicare chiaramente il completamento. Non lasciare che una barra di stato vada al 100% a meno che l'operazione non sia stata completata.
    • Non riavviare lo stato di avanzamento. Una barra di stato perde il valore se viene riavviata (forse perché un passaggio dell'operazione viene completato) perché gli utenti non hanno modo di sapere quando l'operazione verrà completata. Invece, tutti i passaggi dell'operazione condividono una parte dello stato di avanzamento e hanno la barra di stato passare al completamento una volta.
  • Specificare una descrizione concisa del passaggio corrente sopra la barra di avanzamento. Per le installazioni rapide, tale testo non è necessario; la barra di avanzamento è sufficiente. Per le installazioni che richiedono un minuto o più tempo, il testo può essere utile per gli utenti che partecipano alla configurazione.

    • Usare frammenti di frase, in genere a partire da un verbo e terminando con i puntini di sospensione. Esempi: Copia di file..., Installazione dei componenti necessari.

    • Posizionare il testo sopra la barra, non sotto.

      Non corretto:

      schermata di testo visualizzata nella barra di avanzamento

      In questo esempio il testo esplicativo deve essere visualizzato sopra la barra di stato.

    • Evitare di inclutterare la pagina di avanzamento con dettagli non necessari. Questa pagina non è per il supporto tecnico, quindi non è necessario visualizzare guid di registrazione o file specifici copiati.

      Non corretto:

      schermata di guid visualizzata sulla barra di avanzamento

      In questo esempio, i dettagli tecnici come GUID sono senza significato per gli utenti.

Pagine di errore

  • Se l'installazione ha esito negativo con un problema significativo, visualizzare una pagina di errore che illustra i problemi insieme ai passaggi pratici per risolverli. Visualizzare la pagina con un'icona di errore. Non usare una finestra di dialogo per questo scopo.

    schermata della pagina e dell'icona degli errori

    In questo esempio, l'errore di installazione viene spiegato in una pagina di errore, insieme a alcuni passaggi per risolvere il problema.

  • Se l'installazione viene completata con un problema ripristinabile secondario, presentare il problema come un'attività aggiuntiva anziché un errore. Usare un linguaggio positivo, orientato al successo, incoraggiare, non termini come l'errore, l'errore o il problema. Non usare un'icona di errore.

Pagine di completamento/congratulazioni

  • Quando si installa un singolo programma in modo interattivo, avviare il programma (e chiudere la procedura guidata) per indicare l'installazione riuscita, anziché visualizzare una pagina di completamento. Eccezioni:

    • Le configurazioni eseguite dalla riga di comando non devono avviare programmi.
    • Gli aggiornamenti automatici (ad esempio, Windows Update) non devono avviare programmi.
    • L'installazione dei criteri di gruppo non deve avviare programmi.
    • Tutti gli scenari di installazione professionale IT (perché non si installano per il proprio uso).
  • Se l'installazione ha passaggi successivi dopo l'installazione, elencarli in una pagina Completamento. Ma per giustificare una pagina Di completamento, assicurarsi che gli utenti possano eseguire i passaggi e che i passaggi siano effettivamente necessari (ovvero non sono ovvi).

    Non corretto:

    schermata della pagina che mostra l'installazione è stata completata

    In questo esempio, una pagina Completamento non necessaria indica l'ovvio. Windows Update viene eseguito automaticamente, quindi non è necessario che gli utenti lo eseguano manualmente.

  • Quando si installa una suite di programmi, visualizzare una pagina Completamento per indicare l'esito positivo e i passaggi di completamento che potrebbero essere necessari.

    schermata della pagina finale della configurazione della suite di office

    In questo esempio, l'installazione ha installato più programmi, quindi non ha senso avviare automaticamente un determinato programma. Una pagina Completamento è più appropriata.

Lasciare gli utenti nel controllo

  • Non raccogliere informazioni personali, ad esempio quelle usate per scopi di marketing. Il programma di installazione non è un'opportunità per spingere il proprio agenda, cross-sell altre offerte di programma o condurre ricerche di mercato; è possibile danneggiare la relazione di trust con gli utenti in questo modo.
  • Non forzare gli utenti a rifiutare l'installazione di funzionalità facoltative. Consenti loro di acconsentire esplicitamente. Ad esempio, gli utenti devono scegliere in modo esplicito di installare un Gadget desktop di Windows.
  • Consentire agli utenti di aggiungere o rimuovere funzionalità facoltative usando il programma di installazione dopo l'installazione iniziale. Gli utenti possono eseguire questa attività usando l'elemento Disinstalla o modifica un elemento del pannello di controllo del programma.
  • Per le iniziative di miglioramento dell'esperienza dei clienti, spiegare quali dati vengono trasmessi, come viene usato e per quanto tempo viene mantenuto. Usare un collegamento a un argomento della Guida per l'informativa sulla privacy per questo scopo.
  • Evitare di usare il suono, perché molti scenari di installazione non sono automatici e perché il suono può essere inutilmente distratto anche durante le installazioni presenti.

Sicurezza

  • Per la configurazione basata su Internet, fornire automaticamente gli aggiornamenti di sicurezza durante l'installazione iniziale. Gli utenti non devono aggiornare come passaggio separato.
  • Evitare di consigliare agli utenti di disattivare i firewall come prerequisiti per l'installazione del programma.
  • Se un firewall deve essere disattivato, eseguire le operazioni seguenti:
    • Limitare la durata di questa condizione al più breve possibile.
    • Specificare in modo esplicito quando gli utenti possono riattivare il firewall.

Disinstallare

  • La disinstallazione deve rimuovere tutte le tracce di un programma, incluso quanto segue:
    • Programmi, inclusi il programma di installazione.
    • Voci di menu Start.
    • Icone desktop e icone di avvio rapido (se presenti).
    • Impostazioni del Registro di sistema.
    • Associazioni di file.
  • La disinstallazione deve lasciare il codice seguente:
    • File creati dall'utente, ad esempio file di documento.
    • Librerie di collegamento dinamico condivise archiviate nella cartella System.

Guida e supporto

  • Progettare il programma di installazione non per avere bisogno della Guida facendo domande chiare e auto-esplicative. Riservare la Guida per le domande avanzate che possono trarre vantaggio da ulteriori spiegazioni.
  • Non usare i file readme. Questi file sono ora obsoleti e gli utenti non li legge comunque. Specificare invece il contenuto online, se necessario.
  • Collegamento agli argomenti della Guida appropriati o alla risoluzione dei problemi relativi ai messaggi di errore di installazione. Assicurarsi che il contenuto della Guida fornisca un percorso chiaro per risolvere il problema. Per altre informazioni, vedere Messaggi di errore.
  • Creare file di log per acquisire informazioni utili per il supporto tecnico. Non incluttere l'interfaccia utente di configurazione con i dettagli relativi al supporto tecnico che sono senza significato per la maggior parte degli utenti. Usare invece i file di log per questo scopo.

Testo

  • Essere concisi. Le procedure guidate di installazione spesso superano le funzionalità e le opzioni, usando blocchi di testo difficili da analizzare rapidamente. Eccezioni:
    • Specificare tutti gli acronimi. L'installazione è spesso la prima esperienza degli utenti con il programma, quindi non presupporre che comprendano il gergo, ad esempio gli acronimi.
    • Spiegare terminologia e concetti non familiari, preferibilmente sul posto, ma usando gli argomenti della Guida, se necessario.
  • Preferisce un tono amichevole, professionale; evitare un tono troppo tecnico.

Non corretto:

Limitare l'installazione su base utente.

Corretto:

Installa solo per me.

  • Non usare ora nelle etichette dei pulsanti di comando perché è possibile concedere la correzione del comando.
    • Eccezione: Quando necessario, usare ora per distinguere i comandi che avviano un'attività dai comandi che eseguono immediatamente un'attività.

schermata del pulsante di download

In questo esempio fare clic sul pulsante di comando passa a una finestra o a una pagina che consente agli utenti di scaricare.

schermata del download ora pulsante

In questo esempio, fare clic sul pulsante di comando esegue immediatamente il download.

Un solo comando in un flusso di attività deve essere etichettato con ora. Quindi, ad esempio, un comando Download now non deve mai essere seguito da un altro comando Download now .

  • Usare le condizioni di licenza, non il contratto di licenza, il contratto di licenza, il contratto di licenza dell'utente finale o l'EULA.

Per altre linee guida, vedere Stile e Tono.

Documentazione

  • Come verbo, configurare è due parole; come aggettivo o sostantivo, la configurazione è una parola.
  • Il programma di installazione è maiuscolo e non è trattino.
  • Usare l'installazione per fare riferimento all'aggiunta di hardware o software a un sistema computer.
  • Non usare l'installazione come sostantivo. Usare invece l'installazione.
  • Usare il riavvio, non riavviare. Indicare che è il computer, non un programma, che viene riavviato.