Partilhar via


Configuração

Observação

Este guia de design foi criado para o Windows 7 e não foi atualizado para versões mais recentes do Windows. Grande parte das orientações ainda se aplica em princípio, mas a apresentação e os exemplos não refletem as nossas orientações de conceção atuais .

Os usuários não gostam de instalar software, então as experiências de configuração modernas precisam ser simples, eficientes e sem problemas.

A instalação geralmente refere-se à experiência de instalar e configurar inicialmente um programa. No entanto, a instalação também pode se referir a todo o ciclo de vida da instalação, incluindo instalação inicial, atualizações incrementais de programas (como atualizações de versão ou service packs), reparo e desinstalação.

A maioria dos usuários considera a configuração como um mal necessário, a ser executado o mais rápido possível. O objetivo de instalar o programa é usá-lo, não tomar inúmeras decisões sobre configuração e uso, ou, pior ainda, gastar muito tempo respondendo a perguntas pessoais usadas para fins de registro ou marketing.

Captura de tela que mostra uma caixa de diálogo de configuração com quatro opções.

Uma experiência de configuração simplificada.

A experiência de configuração combinada com o primeiro uso do programa é conhecida como a primeira experiência. Seu programa deve fornecer uma primeira experiência simplificada para os usuários. Cada pergunta ou etapa que não é necessária ou pode ser adiada atrasa o uso do seu programa. Programas de instalação excessivamente complexos são relíquias de uma idade diferente.

Nota: Diretrizes relacionadas à primeira experiência usar um programa e assistentes de são apresentadas em artigos separados.

Esta é a interface de usuário correta?

Enquanto todos os programas do Microsoft Windows precisam de algum tipo de programa de instalação, você tem uma escolha de onde colocar as configurações do programa:

  • Configuração
  • Primeira utilização do programa
  • Opções de programa centralizadas
  • No contexto do uso do recurso

de configuração

Apresente as configurações na configuração se:

  • As configurações corretas são necessárias para usar o programa e se aplicam a todos os usuários.
  • Usar configurações padrão não é aceitável, seja porque não há um padrão seguro, os usuários provavelmente escolherão configurações que não são o padrão, ou as configurações padrão exigem o consentimento do usuário.
  • Os usuários devem, mas não é provável que o façam, alterar configurações importantes após a configuração.

Primeira utilização do programa

Apresente as configurações no primeiro uso do programa se:

  • As configurações corretas são necessárias para usar o programa e se aplicam a usuários individuais.
  • Usar configurações padrão não é aceitável, seja porque não há um padrão seguro, os usuários provavelmente escolherão configurações que não são o padrão, ou as configurações padrão exigem o consentimento do usuário.
  • Os usuários devem, mas não é provável que alterem, configurações importantes usando as opções do programa.
  • As configurações personalizam uma experiência principal, ou uma que é crucial para a identificação pessoal de um usuário com o programa.

Para tais configurações, os usuários são suscetíveis de fazer melhores escolhas dentro do contexto do programa do que dentro da configuração.

Opções de programa centralizadas

Apresente as configurações na caixa de diálogo Opções de do programa se todas as seguintes condições se aplicarem:

  • Existem configurações padrão que funcionam bem para a maioria dos usuários.
  • Há muitas configurações e elas se aplicam a todos os recursos e tarefas.
  • É mais provável que os usuários esperem encontrar as configurações em um local centralizado.

No contexto do uso do recurso

Apresente as configurações no contexto relevante se todas as seguintes condições se aplicarem:

  • Existem configurações padrão que funcionam bem para a maioria dos usuários.
  • Há um pequeno número de configurações independentes para um recurso específico.
  • É mais provável que os usuários esperem encontrar as configurações com o recurso associado do que um local centralizado.
  • Há um lugar óbvio na interface do usuário (UI) para acessar as configurações.

Através de uma atenção cuidadosa ao posicionamento das definições de configuração, você pode reduzir a carga sobre os usuários durante a primeira experiência com seu programa.

Conceitos de design

Projete uma configuração leve

Bem-vindo, próximo, próximo, próximo, próximo, próximo, instalar, terminar, parabéns! Esta experiência de configuração soa familiar? Historicamente, os programas de configuração adotaram esse tipo de design ineficiente: uma longa sequência de telas, convidando os usuários a uma sequência irracional de cliques apenas para passar por ela.

Se os usuários descrevem a configuração do seu programa com palavras como rápido e simples, eles certamente estão elogiando a experiência. Eles preferem usar seu programa do que configurá-lo.

Revise seu design de configuração para perguntas não essenciais, opções, páginas e caminhos, e seja implacável ao eliminá-los. Realize pesquisas de usuários para descobrir quais opções os usuários realmente precisam e certifique-se de que eles não estão clicando sem pensar no botão Avançar em todas as páginas. Adie quaisquer opções ou perguntas que sejam melhor abordadas no contexto do programa em execução.

Muitos programas de instalação oferecem páginas padrão não porque são necessárias ou úteis, mas porque são padrão. Por exemplo, páginas de boas-vindas, páginas de resumo e páginas de parabéns muitas vezes apenas adicionam cliques. Em vez disso, o programa de instalação deve adicionar páginas somente se elas forem necessárias para concluir a tarefa de instalação. Para obter diretrizes sobre tipos de páginas de configuração e como avaliá-las, consulte Tipos de página mais adiante neste artigo.

captura de tela do da primeira página do ProClarity Setup

Neste exemplo, o programa de configuração elimina a página de boas-vindas tradicional e começa a trabalhar.

Embora possa ser necessário oferecer diferentes ramos de configuração (uma experiência rápida e típica e uma experiência personalizada mais controlável), certifique-se de que você tenha opções personalizadas suficientes para garantir a complexidade extra. Não adicione ramificações, a menos que seja necessário. Algumas opções sem importância em uma ramificação personalizada sugerem a necessidade de reorganizar o design da configuração.

Outra razão para simplificar a configuração é que os usuários inexperientes às vezes analisam demais as opções, temendo que uma escolha errada possa ser irreversível ou destrutiva. Forçar os usuários a tomar decisões sobre coisas que eles não entendem ou não se importam pode fazer com que eles se sintam ansiosos, incompetentes e até frustrados. Não é uma boa primeira impressão. É melhor apenas fazê-los avançar rapidamente, sentindo-se confortáveis e confiantes enquanto exploram os recursos em seu programa e tomando melhores decisões sobre as opções de recursos naquele momento. Para obter mais diretrizes, consulte Simplificando a configuração mais adiante neste artigo.

Esforce-se para tornar a sua experiência de configuração o mais simples possível, mas não mais simples. Programas destinados a usuários altamente técnicos podem precisar de uma configuração complexa. Por exemplo, a equipe do Microsoft SQL Server descobriu que os administradores de banco de dados preferem manter o controle sobre muitas opções de instalação, como locais de arquivos. Além disso, o SQL Server é um grande aplicativo de negócios, com vários componentes que diferem amplamente em finalidade e funcionalidade. Portanto, embora queiramos manter as coisas simples, a configuração precisa refletir a complexidade do produto e as expectativas e necessidades de seus usuários.

Ainda assim, esses programas de instalação complexos devem ser a exceção, não a regra. A maioria dos programas do Windows deve se esforçar para iniciar o processo de instalação com uma etapa simples e única.

Fases de configuração

Programas de instalação bem projetados permitem que os usuários executem outras atividades durante a demorada tarefa de baixar e copiar arquivos. Para serem executados sem supervisão, os programas de instalação são projetados para ter quatro fases separadas:

  • A fase de decisão. Os usuários indicam como desejam que o programa seja instalado e configurado.
  • A fase de download. Para programas baixados da Internet. Se o programa tiver vários aplicativos ou versões, os usuários indicam o que baixar durante a fase de decisão.
  • A fase de instalação. O programa de instalação copia os arquivos e faz as alterações de configuração apropriadas.
  • A fase de conclusão. Quaisquer detalhes, etapas ou problemas restantes são abordados.

Como a fase de instalação pode levar muito tempo, essa fase deve ser projetada para ser executada até a conclusão sem qualquer envolvimento do usuário. Isto significa que todas as perguntas devem ser feitas durante a fase de decisão, e quaisquer problemas que surjam devem ser enfileirados e tratados na fase de conclusão. Se a fase de instalação demorar mais de um minuto para ser concluída, suponha que os usuários farão outra coisa durante as fases de download e instalação.

Incorreto:

captura de tela de € instalar relatórios automáticos?' de diálogo

Neste exemplo, o programa de instalação interrompe o progresso para fazer uma pergunta que deveria ter sido feita durante a fase de decisão.

Apresente progressos úteis

Se os usuários aguardam pacientemente a fase de instalação da experiência de configuração, talvez observando uma barra de progresso até sua aparente conclusão, apenas para testemunhar a barra de progresso redefinir e começar de novo, há uma sensação real de traição. Os progressos comunicados foram enganadores e, em última análise, desprovidos de sentido.

Uma variação desse cenário doloroso é a instalação "brinksmanship": os usuários veem o progresso atingir, digamos, 99% concluído, mas são forçados a esperar por uma quantidade desproporcional de tempo antes de finalmente chegar a 100% concluído. Então, em termos do que é mais importante para o usuário, uma promessa implícita sobre a quantidade de tempo para esperar, a alegação de 99% completa é enganosa.

Durante as fases de descarregamento e instalação, os utilizadores normalmente têm duas coisas que querem saber: se devem esperar ou fazer outra coisa e se a configuração será feita em breve. Embora existam variáveis suficientes no processo de configuração para impedir que você forneça informações de progresso perfeitamente precisas, o feedback de progresso precisa ser preciso o suficiente para responder a essas duas perguntas e definir expectativas apropriadas. Além de uma barra de progresso, você pode incluir uma breve declaração sobre o tempo total esperado para o processo.

captura de tela da caixa de diálogo mostrando o progresso da instalação

Neste exemplo, a página de progresso inclui uma breve declaração geral sobre quanto tempo a instalação pode levar.

Bons programas de instalação usam barras de progresso efetivamente para fornecer aos usuários informações úteis sobre o progresso do programa de instalação. Para obter mais diretrizes, consulte Barras de progresso.

Design para todos os cenários de configuração

Os programas de instalação modernos devem ser projetados para lidar com uma variedade de cenários de instalação:

  • O usuário do programa está instalando-o a partir de um disco ou compartilhamento de arquivos de rede.
  • O usuário do programa está baixando-o da Web.
  • Um fabricante de equipamento original (OEM) está incluindo o programa no computador na fábrica.
  • Um profissional de TI está instalando o programa em muitos computadores em uma organização.
  • Alguém que não seja o usuário está instalando o programa (por exemplo, um pai em nome de uma criança ou um colega de trabalho que está usando o mesmo computador que outro colega de trabalho).

Diante desses cenários, você não deve assumir que os usuários estão sempre instalando o programa por si mesmos (tornando as opções sobre preferências pessoais inadequadas), vão monitorar o processo de perto (tornando a configuração autônoma importante), ou até mesmo querem uma interface gráfica do usuário para a tarefa.

Não se esqueça da experiência de desinstalação

Para completar o ciclo de vida de configuração do software, os usuários precisam ser capazes de remover o software que não querem ou não precisam mais. Isso é especialmente importante se eles não instalaram o programa (por exemplo, se ele veio pré-carregado no computador).

Lide estrategicamente com o suporte técnico

Instalar o programa é a única tarefa que todos os seus usuários devem concluir com êxito. Se os usuários não conseguirem instalar seu programa, você precisará fornecer suporte técnico caro a eles ou eles não serão mais seus usuários.

Projete seu programa de instalação para fornecer à sua equipe de suporte técnico os recursos e as informações de que eles precisam para ajudar os usuários a instalar com êxito. Esses detalhes normalmente não devem ser expostos aos usuários, mas devem ser prontamente acessíveis quando necessário.

Incorreto:

captura de tela do rótulo mostrando o nome do servidor com

Neste exemplo, a barra de progresso está mostrando detalhes significativos apenas para o suporte técnico.

Mantenha a experiência normal do usuário simples — não a sobrecarregue com informações que têm valor apenas para o suporte técnico. Em vez disso, registre as informações de suporte em um arquivo de log de instalação. E, mais importante, ajudar os usuários a evitar a necessidade de suporte técnico com mensagens de erro claras e concisas que explicam bem os problemas e fornecem soluções práticas. Forneça links para artigos da Ajuda quando necessário. Considere fornecer uma opção de reparo para o seu programa de instalação para reparar arquivos ou configurações ausentes ou corrompidos.

Se você fizer apenas três coisas...

    1. Torne a configuração o mais simples e leve possível. Lembre-se de que os usuários não gostam de configuração, eles a suportam. Analise cuidadosamente cada pergunta, opção, página e caminho e elimine tudo o que não é essencial para concluir a configuração.
    1. Projete para todos os cenários de instalação, incluindo instalações autônomas, instalações com script e desinstalação. Para instalações autônomas eficientes, certifique-se de que haja uma separação limpa entre as fases de configuração.
    1. Projete seu programa de instalação para que os usuários possam resolver problemas de instalação por conta própria, mas também registre as informações necessárias para o suporte técnico por precaução. Tenha em mente que a configuração é a única tarefa que todos os usuários devem concluir com êxito.

Orientações

Geral

  • Aplique as diretrizes padrão do assistente para programas de instalação baseados em assistente. Use estas diretrizes para determinar um bom design de página, navegação eficaz, bons rótulos de controle, uso de instruções principais e uso de ajuda.
  • Permita que os usuários reiniciem o programa de instalação de onde pararam se ele exigir muita entrada do usuário ou demorar muito tempo para ser concluído. Se os usuários reiniciarem o programa depois de fechá-lo antes da conclusão, restaure a entrada do usuário anterior e reinicie onde a instalação foi interrompida.
  • Não exiba janelas de configuração maximizadas. A exibição de uma janela de configuração maximizada pressupõe que os utilizadores darão à configuração toda a sua atenção, o que é improvável. Em vez disso, escolha um tamanho apropriado para o conteúdo para manter uma aparência simples.

Integração com Windows

  • Nomeie o arquivo de instalação "Setup.exe". "Install.exe" é uma alternativa aceitável. Isso permite que o Windows (e os usuários) reconheçam o arquivo como um programa de instalação.
    • Exceção: Para programas baixados da Internet, ajude os usuários a gerenciar e organizar sua pasta Downloads incluindo o nome do programa no nome do arquivo de instalação. Por exemplo, SetupVisualStudioExpress2008.exe.
  • Copie os arquivos de programa para os locais adequados do sistema de arquivos. Isso permite que os usuários e o Windows encontrem e organizem melhor os arquivos. Para obter mais informações, consulte o Windows File System Namespace Usage Guidelines.

Controlo de Conta de Utilizador

  • Assine digitalmente o arquivo executável de instalação. Os executáveis assinados têm muitas vantagens, incluindo o uso de uma interface do usuário de elevação de controle de conta de usuário mais específica. Para obter informações sobre como assinar arquivos, consulte Introdução à assinatura de código.
  • Se uma configuração exigir elevação, eleve o mais tarde possível. Exiba a interface do usuário de elevação somente depois que o usuário tiver se comprometido com uma opção que exija elevação. Normalmente, a interface do usuário de elevação aparece durante a fase de instalação, não na fase de decisão. No entanto, se uma configuração sempre exigir elevação, eleve em seu ponto de entrada.
  • Requer sempre elevação para desinstalação. Isso evita que o malware desinstale software crítico sem que os usuários saibam disso.
  • Uma vez elevado, permaneça elevado até que privilégios elevados não sejam mais necessários. Os usuários não devem ter que elevar várias vezes para executar a instalação completa de um programa.
  • Se forem necessários privilégios especiais para a instalação, verifique as credenciais do usuário e relate quaisquer problemas na primeira ou na segunda página. Não permita que os usuários realizem muito trabalho apenas para descobrir que eles não têm as credenciais certas para concluir a instalação.
  • Exija o mínimo de privilégios possível. Por exemplo, os administradores têm relutância em instalar software que exija credenciais de administrador de domínio.

Para obter mais diretrizes, consulte Controle de Conta de Usuário.

Reiniciar o Windows

  • Evite reiniciar o Windows. A maioria dos programas deve ser instalada sem reiniciar o Windows. A principal razão pela qual as instalações ou atualizações do programa exigem uma reinicialização do sistema é que alguns dos arquivos envolvidos estão sendo usados por um programa em execução. Neste caso, uma alternativa melhor é conscientizar os usuários sobre a situação, permitir que os usuários fechem esses programas e tentem novamente a ação. Para obter mais informações sobre como evitar reinicializações, consulte Restart Manager.
  • Se a configuração tiver de reiniciar o Windows:
    • Use uma única reinicialização. Atrase a reinicialização exigida por quaisquer pré-requisitos até que o programa e suas atualizações estejam completamente instalados.

    • Permita que os usuários determinem quando isso acontece. Não reinicie o Windows automaticamente, porque os usuários podem perder o trabalho. Certifique-se de que está claro para os usuários que eles têm uma escolha.

      Incorreto:

      captura de tela da caixa de diálogo com reiniciar e cancelar

      Neste exemplo, os usuários não parecem ter escolha sobre quando reiniciar o Windows.

    • Se o usuário optar por não reiniciar o Windows imediatamente, apresente qualquer feedback final como um sucesso, não uma falha. Embora tecnicamente a instalação não esteja concluída até a reinicialização, ela foi bem-sucedida do ponto de vista do usuário.

Simplificando a configuração

  • Sempre que possível, inicie o processo de instalação com uma única etapa. Por exemplo, em vez de adicionar uma página separada na configuração para os termos de licença, você pode fornecer um link para eles. Se você vincular aos termos:

    • Fraseie o botão de confirmação como "Concordar e instalar" para exigir consentimento explícito para aceitar os termos da licença.
    • Certifique-se de que o link do contrato de licença não pode ser quebrado vinculando a um arquivo local para a instalação em vez de uma página da Web.
    • Forneça a capacidade de imprimir o contrato de licença a partir de sua janela de exibição.
  • Elimine opções e perguntas desnecessárias.

    • Adie as opções que são mais apropriadas para o primeiro uso do programa ou recurso.

      captura de tela da caixa de diálogo com a opção de configurações personalizadas

      Neste exemplo, o Windows Media Player apresenta opções de privacidade por utilizador na primeira utilização do programa.

    • Não faça perguntas aos usuários sobre o estado do sistema. Em vez disso, detete essas informações automaticamente e peça aos usuários que verifiquem apenas se houver um motivo para alterar.

    • Não faça perguntas sobre detalhes sem importância. Por exemplo, para programas típicos do Windows, é seguro assumir que você deve copiar arquivos de programa para a pasta Arquivos de Programas.

      Incorreto:

      captura de tela da caixa de diálogo com o local de instalação

      Neste exemplo, a instalação deve ser simplificada eliminando a solicitação de entrada de local de arquivo. Dado o tamanho do programa, a maioria dos usuários não se importa e simplesmente clica em Avançar.

    • Não peça permissão para fazer o que você não deve fazer de qualquer maneira. Por exemplo, a maioria dos programas não deve incluir uma opção para colocar o ícone do programa na área de trabalho.

    • Não confirme o cancelamento da configuração. Se os usuários clicarem em Cancelar durante a configuração, assuma que o cancelamento foi intencional e feche o programa sem confirmação. Se isso correr o risco de perder tempo ou esforço significativos, permita que os usuários reiniciem o programa de instalação e continuem de onde pararam.

  • Otimizar para instalação autônoma.

    • Apresente todas as opções e perguntas durante a fase de decisão.
    • Para as fases de download e instalação, atrase a entrada do usuário para quaisquer problemas encontrados até o final da fase. Ao fazer isso, os usuários podem deixar a instalação autônoma até que retornem em sua conveniência.
  • Elimine páginas desnecessárias. Se a maioria dos usuários sempre clicar em Avançar em uma página, considere se livrar da página. Para obter diretrizes sobre como eliminar determinados tipos de páginas, consulte Tipos de página.

  • Elimine o texto desnecessário.

    • Remova texto redundante de instruções e rótulos.
    • Não explique conceitos básicos de uso do Windows, como:
      • Como interagir com controles (exemplos: para começar, clique em Avançar; Para obter mais opções, clique em Opções; Para obter mais informações, clique em Ajuda).
      • Como os assistentes funcionam (exemplo: se você quiser revisar ou alterar qualquer configuração, clique em Voltar).
      • Como funciona a configuração (exemplo: Este programa irá copiar os ficheiros de programa para o seu disco rígido...).
  • Elimine esforços desnecessários.

    • Forneça bons valores padrão:

      • Geralmente, selecione a resposta mais segura e privada como padrão.

      • Se a segurança e a privacidade não forem fatores, selecione a resposta mais provável ou conveniente.

        captura de tela da caixa de diálogo com o nome e a empresa mostrados

        Neste exemplo, o nome de usuário e a organização fornecidos por padrão são obtidos do Registro.

      • Se uma opção for altamente recomendada, considere selecioná-la por padrão ou adicionar "(recomendado)" ao rótulo.

    • Adiante páginas automaticamente quando uma página não tiver entrada e a tarefa for concluída com êxito, como com páginas de download, instalação, progresso e atualizações. Uma vez feito o passo, permaneça nestas páginas apenas para mostrar problemas.

    • Quando possível, inicie o programa automaticamente quando a configuração estiver concluída, em vez de mostrar uma página Parabéns ou Conclusão. Quando a instalação é executada interativamente, suponha que o usuário está instalando o programa para executá-lo imediatamente, portanto, executar o programa é o melhor feedback para mostrar que a instalação está concluída. Executar automaticamente o programa não é prático quando a instalação instala mais de um programa (por exemplo, um pacote composto por muitos programas), quando a instalação não é executada interativamente ou quando o processo de instalação não é concluído após a instalação.

Tipos de página

páginas de Boas-vindas e Introdução

  • Elimine as páginas de boas-vindas. Embora seja ótimo se sentir bem-vindo, os usuários normalmente clicam em Avançar sem ler. E como os usuários normalmente pulam essas páginas sem ler, o texto faz pouco mais do que afirmar o óbvio, por design.

    Incorreto:

    captura de tela da tela de boas-vindas com o próximo e cancelar

    Neste exemplo, não há nada para o usuário fazer além de clicar em Avançar.

  • Use uma página de Introdução somente se precisar informar os usuários sobre os pré-requisitos para a instalação. Esses pré-requisitos incluem a instalação do software ou hardware necessário, a execução das alterações e atualizações necessárias na configuração do sistema, a execução de um backup do sistema para proteção contra perda de dados ou a obtenção das informações necessárias que o usuário provavelmente ainda não terá.

  • Sempre que possível, forneça a capacidade de executar os pré-requisitos diretamente do programa de configuração. Os usuários devem executar as etapas manualmente somente se não houver uma alternativa.

  • Se uma página de boas-vindas ou uma página de Introdução não for usada, incluir o nome e a descrição do programa na primeira página do programa de instalação. Você pode usar a linguagem de boas-vindas como texto introdutório, desde que o propósito da página seja claro.

Páginas de termos de licença

  • Escreva os termos da licença usando texto claro e conciso. Use linguagem simples. Evite "legalese".

  • Apresente usando um formato fácil de ler e digitalizar. Não use passagens longas de texto em maiúsculas.

    Incorreto:

    captura de tela dos termos de licença em maiúsculas

    Neste exemplo, o texto em maiúsculas e o tamanho de fonte grande dificultam a leitura dos termos, forçando os usuários a rolar mais do que o necessário.

  • Exigir consentimento explícito para aceitar os termos da licença. A aceitação da licença nunca deve ser selecionada por padrão. Se os botões de opção forem usados para indicar aceitação, deixe as opções desmarcadas por padrão e exija que os usuários aceitem os termos antes de ativar o botão Avançar.

    captura de tela da caixa de diálogo com o botão Avançar esmaecido

    Neste exemplo, o botão Avançar é desativado até que os usuários tenham aceitado explicitamente os termos de licença.

  • Não exija que os usuários rolem até a parte inferior do texto dos termos de licença antes que o botão Avançar seja ativado. Isso impõe uma carga desnecessária aos usuários para entender por que o botão Avançar está desativado.

  • Forneça um comando Imprimir, com um botão de comando ou um menu de contexto. Apresente os termos num formato otimizado para impressão.

Páginas de registo de produtos

  • Exigir que os usuários se registrem somente se precisarem para usar o programa. Explique claramente por que razão os utilizadores devem registar-se.
  • Forneça o registro opcional somente se houver um benefício claro para o usuário, como notificar os usuários sobre atualizações de produtos. Deixe esta opção desmarcada por padrão.
  • Permitir que os utilizadores se registem mais tarde. Forneça um máximo de três lembretes e permita que os usuários descartem os lembretes com um único clique.

Páginas de escopo (típicas, personalizadas ou mínimas)

  • Prefira eliminar esta página. Suponha que a maioria dos usuários deseja a experiência de configuração típica (e projetar essa experiência para que funcione bem para a maioria dos usuários).

  • Se você precisar incluir uma página de escopo:

    • Explique as diferenças entre as opções em termos de funcionalidade e espaço em disco. Os usuários confiam na clareza das informações na página de escopo para garantir que façam a escolha certa.
    • Certifique-se de que as opções personalizadas são necessárias apenas para uma pequena porcentagem de usuários, enquanto a maioria dos usuários pode ignorá-las com segurança. Caso contrário, as opções devem estar no caminho de configuração típico.
    • Se os usuários escolherem opções personalizadas, tenha as opções de instalação típicas selecionadas por padrão. Os usuários consideram a instalação típica como a linha de base e desejam personalizar adicionando ou removendo opções dessa linha de base.
  • Se você precisar usar uma opção de instalação personalizada, considere usar o dimensionamento e o posicionamento relativos de botões para orientar a maioria dos usuários para a instalação típica.

    captura de tela da caixa de diálogo com o botão de instalação grande

    Neste exemplo, o design da página reforça visualmente o fato de que a maioria dos usuários deve optar pela instalação típica.

Páginas de entrada

  • Reduza o número de opções de configuração fazendo a coisa certa por padrão. Para obter formas de eliminar opções, consulte Simplificando a configuração.
  • Forneça valores padrão aceitáveis sempre que possível. Escolha padrões que sejam seguros e privados e sejam aceitáveis para a maioria dos usuários sem alterações.
  • A menos que seu programa tenha requisitos incomuns, esforce-se para ter uma única página de perguntas e opções. Mas se o seu programa requer várias páginas de perguntas e opções, exiba-as no fluxo de página principal do assistente. Não tente reduzir tecnicamente o número de páginas colocando opções em caixas de diálogo ou usando guias.
  • captura de tela da caixa de diálogo de configuração com quatro opções
  • Neste exemplo, as opções são limitadas a uma única página.
  • Valide a entrada o mais rápido possível:
    • Proibir caracteres inválidos na entrada.
    • Use balões para relatar problemas com caixas de texto inválidas.
    • Valide campos relacionados em uma página quando os usuários clicarem em Avançar.
    • Valide campos relacionados nas páginas de entrada assim que os problemas puderem ser detetados.
  • Dê a todos os caminhos de arquivo editáveis um botão Procurar. Permitir que os usuários especifiquem caminhos de rede.
  • Para a página de entrada final, rotule o botão de confirmação Instalar, não Avançar. Os usuários não devem se surpreender quando a instalação é iniciada. Antes do ponto de confirmação, certifique-se de que os usuários podem alterar facilmente quaisquer configurações.

Iniciar páginas de instalação

  • Elimine esta página se ela não tiver outra finalidade além de resumir as opções anteriores e iniciar a instalação. Se as páginas de entrada forem claras e em número reduzido, não deve haver necessidade de resumi-las. Em vez disso, a página de entrada final deve ter o botão Instalar, levando diretamente à página de progresso.
  • Para instalações complexas destinadas a profissionais de TI, forneça uma página Instalação com uma lista abrangente das alterações que o programa de instalação executará. Muitos profissionais de TI têm um controle rigoroso de gerenciamento de mudanças, então eles precisam saber o efeito que a instalação do programa terá em detalhes.

Páginas de progresso

  • Sempre forneça uma página de progresso, mesmo que o programa seja instalado rapidamente. Forneça uma página de progresso separada para a fase de download se houver. Desative os botões Voltar (ou Anterior) e Avançar enquanto a configuração estiver em andamento, mas deixe o botão Cancelar ativado e responsivo.

    captura de tela da caixa de diálogo com a barra de progresso

    Uma página de progresso típica.

  • Use uma única barra de progresso determinada. Siga as diretrizes da barra de progresso determinar, incluindo:

    • Indicar claramente a conclusão. Não deixe uma barra de progresso ir para 100%, a menos que a operação tenha sido concluída.
    • Não reinicie o progresso. Uma barra de progresso perde seu valor se for reiniciada (talvez porque uma etapa da operação é concluída) porque os usuários não têm como saber quando a operação será concluída. Em vez disso, faça com que todas as etapas da operação compartilhem uma parte do progresso e que a barra de progresso seja concluída uma vez.
  • Forneça uma descrição concisa da etapa atual acima da barra de progresso. Para instalações rápidas, esse texto é desnecessário; a barra de progresso por si só é suficiente. Para instalações que exigem um minuto ou mais, o texto pode ser útil para os usuários que participam da configuração.

    • Use fragmentos de frase, normalmente começando com um verbo e terminando com uma reticência. Exemplos: Copiar ficheiros..., Instalar componentes necessários....

    • Coloque o texto acima da barra, não abaixo.

      Incorreto:

      captura de tela do texto exibido na barra de progresso

      Neste exemplo, o texto explicativo deve aparecer acima da barra de progresso.

    • Evite sobrecarregar a página de progresso com detalhes desnecessários. Esta página não é para de suporte técnico, portanto, não há necessidade de exibir GUIDs de registro ou arquivos específicos copiados.

      Incorreto:

      captura de tela do GUID exibido sobre a barra de progresso

      Neste exemplo, detalhes técnicos, como GUIDs, não fazem sentido para os usuários.

Páginas de erro

  • Se a instalação falhar com um problema significativo, exiba uma página de erro que explique os problemas, juntamente com as etapas práticas para resolvê-los. Exiba a página com um ícone de erro. Não use uma caixa de diálogo para essa finalidade.

    captura de tela da página de erro e ícone

    Neste exemplo, a falha de instalação é explicada em uma página de erro, juntamente com algumas etapas para resolver o problema.

  • Se a instalação for concluída com um pequeno problema recuperável, apresente o problema como uma tarefa adicional em vez de um erro. Use uma linguagem positiva, orientada para o sucesso e encorajadora, não termos como erro, fracasso ou problema. Não use um ícone de erro.

Parabéns/Conclusão páginas

  • Ao instalar um único programa interativamente, inicie o programa (e feche o assistente de configuração) para indicar a instalação bem-sucedida, em vez de exibir uma página de conclusão. Exceções:

    • As configurações executadas a partir da linha de comando não devem iniciar programas.
    • As atualizações automáticas (por exemplo, o Windows Update) não devem iniciar programas.
    • A instalação da política de grupo não deve iniciar programas.
    • Qualquer cenário de configuração de profissional de TI (porque eles não estão instalando para seu próprio uso).
  • Se a configuração tiver etapas de acompanhamento após a instalação, liste-as em uma página Conclusão. Mas para justificar uma página de Conclusão, certifique-se de que os usuários provavelmente executarão as etapas e que as etapas realmente precisam ser declaradas (ou seja, não são óbvias).

    Incorreto:

    captura de tela da página mostrando que a instalação foi concluída

    Neste exemplo, uma página Conclusão desnecessária indica o óbvio. O Windows Update é executado automaticamente, portanto, não há razão para os usuários executá-lo manualmente.

  • Ao instalar um conjunto de programas, exiba uma página Conclusão para indicar o sucesso e quaisquer etapas de acompanhamento que possam ser necessárias.

    captura de tela da página final da configuração do pacote Office

    Neste exemplo, a instalação instalou vários programas, portanto, não faz sentido iniciar um determinado programa automaticamente. Uma página Conclusão é mais apropriada.

Deixando os usuários no controle

  • Não recolha informações pessoais, como as utilizadas para fins de marketing. A configuração não é uma oportunidade para impulsionar sua própria agenda, vender outras ofertas de programas ou realizar pesquisas de mercado; Você pode prejudicar a relação de confiança com seus usuários dessa forma.
  • Não force os utilizadores a optar por não instalar funcionalidades opcionais. Permita que eles optem por em vez disso. Por exemplo, os usuários devem optar explicitamente por instalar um gadget da área de trabalho do Windows.
  • Permitir que os usuários adicionem ou removam recursos opcionais usando o programa de instalação após a configuração inicial. Os usuários podem executar essa tarefa usando o desinstalar ou alterar um programa item do painel de controle.
  • Para iniciativas de melhoria da experiência do cliente, explique quais dados são transmitidos, como são usados e por quanto tempo são mantidos. Use um link para um tópico da Ajuda da declaração de privacidade para essa finalidade.
  • Evite o uso de som, porque muitos cenários de instalação são autônomos e porque o som pode distrair desnecessariamente, mesmo durante instalações assistidas.

Segurança

  • Para a configuração baseada na Internet, forneça todas as atualizações de segurança automaticamente durante a configuração inicial. Os usuários não devem ter que atualizar como uma etapa separada.
  • Evite recomendar que os usuários desliguem os firewalls como pré-requisito para instalar o programa.
  • Se um firewall precisar ser desativado, faça o seguinte:
    • Limitar a duração desta condição ao menor tempo possível.
    • Aponte explicitamente quando os usuários podem ativar o firewall novamente.

Desinstalar

  • desinstalação deve remover todos os vestígios de um programa, incluindo o seguinte:
    • Arquivos de programa, incluindo o programa de instalação.
    • Entradas do menu Iniciar.
    • Ícones da área de trabalho e ícones de Início Rápido (se houver).
    • Configurações do Registro.
    • Associações de ficheiros.
  • desinstalação deve deixar para trás o seguinte:
    • Arquivos criados pelo usuário, como arquivos de documentos.
    • Bibliotecas de vínculo dinâmico compartilhadas armazenadas na pasta Sistema.

Ajuda e suporte

  • Projete seu programa de configuração para não precisar de Ajuda fazendo perguntas claras e autoexplicativas. Reserve Ajuda para perguntas avançadas que realmente se beneficiam de mais explicações.
  • Não use arquivos readme. Esses arquivos agora estão obsoletos e os usuários não os leem de qualquer maneira. Em vez disso, forneça conteúdo on-line, se necessário.
  • Link para tópicos apropriados da Ajuda ou conteúdo de solução de problemas de mensagens de erro de instalação. Certifique-se de que o conteúdo da Ajuda fornece um caminho claro para resolver o problema. Para obter mais informações, consulte mensagens de erro.
  • Crie arquivos de log para capturar informações úteis para o suporte técnico. Não sobrecarregue a interface do usuário de configuração com detalhes relacionados ao suporte técnico que não fazem sentido para a maioria dos usuários. Em vez disso, use arquivos de log para essa finalidade.

Texto

  • Seja conciso. Os assistentes de configuração geralmente superexplicam recursos e opções, usando blocos de texto que são difíceis de verificar rapidamente. Exceções:
    • Escreva todas as siglas. A configuração geralmente é a primeira experiência dos usuários com seu programa, então não assuma que eles entendem jargões como siglas.
    • Explique terminologia e conceitos desconhecidos, de preferência no local, mas usando tópicos da Ajuda, se necessário.
  • Prefira um tom amigável e profissional; Evite um tom excessivamente técnico.

Incorreto:

Restrinja a instalação por usuário.

Correto:

Instale apenas para mim.

  • Não use agora em rótulos de botão de comando porque o imediatismo do comando pode ser dado como certo.
    • Exceção: Quando necessário, use agora para diferenciar comandos que iniciam uma tarefa de comandos que executam uma tarefa imediatamente.

captura de tela do botão de download

Neste exemplo, clicar no botão de comando vai para uma janela ou página que permite que os usuários façam o download.

captura de tela do botão baixar agora

Neste exemplo, clicar no botão de comando executa o download imediatamente.

Apenas um comando em um fluxo de tarefas deve ser rotulado com agora. Assim, por exemplo, um comando Download agora nunca deve ser seguido por outro comando Download agora.

  • Termos de licença de uso, não contrato de licença, contrato de licenciamento, contrato de licença de usuário final ou EULA.

Para obter mais diretrizes, consulte Estilo e Tom.

Documentação

  • Como verbo, configurar são duas palavras; Como adjetivo ou substantivo, Setup é uma palavra.
  • O programa de instalação está em maiúsculas e não é hifenizado.
  • Use install para se referir à adição de hardware ou software a um sistema de computador.
  • Não use install como um substantivo. Em vez disso, use a instalação.
  • Use reiniciar, não reiniciar. Indique que é o computador, não um programa, que está a reiniciar.