Programme d’installation
Notes
Ce guide de conception a été créé pour Windows 7 et n’a pas été mis à jour pour les versions plus récentes de Windows. La plupart des conseils s’appliquent toujours en principe, mais la présentation et les exemples ne reflètent pas nos recommandations actuelles en matière de conception.
Les utilisateurs n’apprécient pas l’installation de logiciels. Les expériences d’installation modernes doivent donc être simples, efficaces et sans problème.
Le programme d’installation fait généralement référence à l’expérience d’installation et de configuration initiale d’un programme. Toutefois, le programme d’installation peut également faire référence à l’ensemble du cycle de vie de l’installation, y compris l’installation initiale, les mises à jour incrémentielles du programme (telles que les mises à niveau de version ou les Service Packs), la réparation et la désinstallation.
La plupart des utilisateurs considèrent la configuration comme un mal nécessaire, à effectuer aussi rapidement que possible. Le but de l’installation du programme est de l’utiliser, de ne pas prendre d’innombrables décisions sur la configuration et l’utilisation, ou, pire encore, de passer beaucoup de temps à répondre à des questions personnelles utilisées à des fins d’inscription ou de marketing.
Une expérience d’installation simplifiée.
L’expérience d’installation combinée à la première utilisation du programme est connue sous le nom de première expérience. Votre programme doit offrir une première expérience rationalisée pour les utilisateurs. Chaque question ou étape qui n’est pas nécessaire ou qui pourrait être reportée les retarde d’utiliser votre programme. Les programmes d’installation trop complexes sont des vestiges d’un âge différent.
Note: Les instructions relatives à la première expérience d’utilisation d’un programme et d’assistants sont présentées dans des articles distincts.
S’agit-il de l’interface utilisateur appropriée ?
Bien que tous les programmes Microsoft Windows aient besoin d’une sorte de programme d’installation, vous avez le choix entre l’emplacement où placer les paramètres du programme :
- Programme d’installation
- Première utilisation du programme
- Options de programme centralisées
- Dans le contexte de l’utilisation de la fonctionnalité
Paramétrage
Présentez les paramètres dans l’installation si :
- Les paramètres corrects sont requis pour utiliser le programme et s’appliquent à tous les utilisateurs.
- L’utilisation des paramètres par défaut n’est pas acceptable, soit parce qu’il n’y a pas de valeur par défaut sécurisée, que les utilisateurs sont susceptibles de choisir des paramètres qui ne sont pas les paramètres par défaut ou que les paramètres par défaut nécessitent le consentement de l’utilisateur.
- Les utilisateurs doivent, mais ne sont pas susceptibles de le faire, modifier les paramètres importants après l’installation.
Première utilisation du programme
Présentez les paramètres lors de la première utilisation du programme si :
- Les paramètres appropriés sont requis pour utiliser le programme, et ils s’appliquent à des utilisateurs individuels.
- L’utilisation des paramètres par défaut n’est pas acceptable, soit parce qu’il n’y a pas de valeur par défaut sécurisée, que les utilisateurs sont susceptibles de choisir des paramètres qui ne sont pas les paramètres par défaut ou que les paramètres par défaut nécessitent le consentement de l’utilisateur.
- Les utilisateurs doivent, mais ne sont pas susceptibles de le faire, modifier les paramètres importants à l’aide des options du programme.
- Les paramètres personnalisent une expérience de base, ou une expérience essentielle pour l’identification personnelle d’un utilisateur avec le programme.
Pour ces paramètres, les utilisateurs sont susceptibles de faire de meilleurs choix dans le contexte du programme que dans l’installation.
Options de programme centralisées
Présentez les paramètres dans la boîte de dialogue options du programme si toutes les conditions suivantes s’appliquent :
- Il existe des paramètres par défaut qui fonctionnent bien pour la plupart des utilisateurs.
- Il existe de nombreux paramètres qui s’appliquent à toutes les fonctionnalités et tâches.
- Les utilisateurs sont plus susceptibles de s’attendre à trouver les paramètres dans un emplacement centralisé.
Dans le contexte de l’utilisation de la fonctionnalité
Présentez les paramètres dans le contexte approprié si toutes les conditions suivantes s’appliquent :
- Il existe des paramètres par défaut qui fonctionnent bien pour la plupart des utilisateurs.
- Il existe un petit nombre de paramètres autonomes pour une fonctionnalité spécifique.
- Les utilisateurs sont plus susceptibles de s’attendre à trouver les paramètres avec la fonctionnalité associée qu’un emplacement centralisé.
- Il existe une place évidente dans l’interface utilisateur pour accéder aux paramètres.
Grâce à une attention particulière à l’emplacement des paramètres de configuration, vous pouvez réduire la charge qui pèse sur les utilisateurs lors de leur première expérience avec votre programme.
Principes de conception
Concevoir une configuration légère
Bienvenue, suivant, suivant, suivant, suivant, suivant, installer, terminer, félicitations! Cette expérience d’installation vous semble-t-elle familière ? Historiquement, les programmes d’installation ont adopté ce genre de conception inefficace: une longue séquence d’écrans, invitant les utilisateurs à une séquence de clics sans esprit juste pour passer à travers.
Si les utilisateurs décrivent la configuration de votre programme avec des mots tels que rapide et simple, ils font sûrement l’éloge de l’expérience. Ils préféreraient beaucoup utiliser votre programme plutôt que de le configurer.
Passez en revue votre conception d’installation pour les questions, les options, les pages et les chemins d’accès non essentiels, et soyez impitoyable quant à leur élimination. Effectuez des recherches sur les utilisateurs pour déterminer les options dont les utilisateurs ont vraiment besoin et assurez-vous qu’ils ne cliquent pas sans réfléchir sur le bouton Suivant dans toutes les pages. Différer toutes les options ou questions qui sont mieux traitées dans le contexte du programme en cours d’exécution.
De nombreux programmes d’installation proposent des pages standard non pas parce qu’elles sont nécessaires ou utiles, mais parce qu’elles sont standard. Par exemple, les pages d’accueil, les pages de résumé et les pages de félicitations ajoutent souvent simplement des clics. Au lieu de cela, votre programme d’installation doit ajouter des pages uniquement si elles sont nécessaires pour effectuer la tâche d’installation. Pour obtenir des instructions sur les types de pages d’installation et sur la façon de les évaluer, consultez Types de pages plus loin dans cet article.
Dans cet exemple, le programme d’installation élimine la page d’accueil traditionnelle et passe directement aux affaires.
Bien qu’il puisse être nécessaire d’offrir différentes branches de configuration (une expérience rapide et classique et une expérience personnalisée plus contrôlable), assurez-vous que vous disposez d’un nombre suffisant d’options personnalisées pour garantir la complexité supplémentaire. N’ajoutez pas de branches sauf si vous le devez. Quelques options sans importance dans une branche personnalisée suggèrent la nécessité de réorganiser la conception de l’installation.
Une autre raison de simplifier la configuration est que les utilisateurs inexpérimentés suranalysent parfois les options, craignant qu’un mauvais choix puisse être irréversible ou destructeur. Forcer les utilisateurs à prendre des décisions sur des choses qu’ils ne comprennent pas ou qui ne les intéressent pas peut les rendre anxieux, incompétents et même frustrés. Pas une bonne première impression. Il est préférable de les faire rapidement, de se sentir à l’aise et en confiance quand ils explorent les fonctionnalités de votre programme et de prendre de meilleures décisions sur les options de fonctionnalités à ce moment-là. Pour plus d’instructions, consultez Rationalisation de la configuration plus loin dans cet article.
Essayez de rendre votre expérience de configuration aussi simple que possible, mais pas plus simple. Les programmes destinés aux utilisateurs hautement techniques peuvent nécessiter une configuration complexe. Par exemple, l’équipe microsoft SQL Server a découvert que les administrateurs de base de données préfèrent conserver le contrôle sur de nombreuses options d’installation, telles que les emplacements des fichiers. En outre, SQL Server est une grande application métier, avec un certain nombre de composants qui diffèrent considérablement en termes d’objectif et de fonctionnalités. Ainsi, même si nous voulons garder les choses simples, la configuration doit refléter la complexité du produit et les attentes et les besoins de ses utilisateurs.
Néanmoins, ces programmes d’installation complexes doivent être l’exception, et non la règle. La plupart des programmes Windows doivent s’efforcer de démarrer le processus d’installation en une seule étape.
Phases d’installation
Les programmes d’installation bien conçus permettent aux utilisateurs d’effectuer d’autres activités pendant la tâche fastidieuse de téléchargement et de copie de fichiers. Pour s’exécuter sans assistance, les programmes d’installation sont conçus pour avoir quatre phases distinctes :
- Phase de décision. Les utilisateurs indiquent comment ils souhaitent installer et configurer le programme.
- Phase de téléchargement. Pour les programmes téléchargés à partir d’Internet. Si le programme a plusieurs applications ou versions, les utilisateurs indiquent ce qu’ils doivent télécharger pendant la phase de décision.
- Phase d’installation. Le programme d’installation copie les fichiers et apporte les modifications de configuration appropriées.
- Phase d’achèvement. Tous les détails, étapes ou problèmes restants sont traités.
Étant donné que la phase d’installation peut prendre beaucoup de temps, cette phase doit être conçue pour s’exécuter jusqu’à son terme sans intervention de l’utilisateur. Cela signifie que toutes les questions doivent être posées pendant la phase de décision, et tous les problèmes qui surviennent doivent être mis en file d’attente et traités dans la phase d’achèvement. Si la phase d’installation prend plus d’une minute, supposons que les utilisateurs fassent autre chose pendant les phases de téléchargement et d’installation.
Incorrect :
Dans cet exemple, le programme d’installation interrompt la progression pour poser une question qui aurait dû être posée pendant la phase de décision.
Présenter une progression utile
Si les utilisateurs attendent patiemment la phase d’installation de l’expérience d’installation, en regardant peut-être une barre de progression jusqu’à son achèvement apparent, seulement pour voir la barre de progression réinitialisée et recommencer, il y a un vrai sentiment de trahison. Les progrès signalés étaient trompeurs et finalement sans signification.
Une variante de ce scénario douloureux est l’installation « brinksmanship » : les utilisateurs voient la progression atteindre, par exemple, 99 %, mais sont obligés d’attendre un laps de temps disproportionné avant d’arriver enfin à 100 % terminé. Ainsi, en termes de ce qui est le plus important pour l’utilisateur, une promesse implicite sur le temps d’attente, la revendication de 99% complète est trompeuse.
Pendant les phases de téléchargement et d’installation, les utilisateurs ont généralement deux choses à savoir : s’ils doivent attendre ou faire autre chose, et la configuration sera bientôt effectuée. Bien qu’il y ait suffisamment de variables dans le processus d’installation pour vous empêcher de fournir des informations de progression parfaitement précises, les commentaires sur la progression doivent être suffisamment précis pour répondre à ces deux questions et définir des attentes appropriées. En plus d’une barre de progression, vous pouvez inclure une brève déclaration sur le temps global attendu pour le processus.
Dans cet exemple, la page de progression comprend une brève instruction générale sur le temps que l’installation peut prendre.
Les bons programmes d’installation utilisent efficacement les barres de progression pour fournir aux utilisateurs des informations utiles sur la progression du programme d’installation. Pour plus d’instructions, consultez Barres de progression.
Conception pour tous les scénarios d’installation
Les programmes d’installation modernes doivent être conçus pour gérer divers scénarios d’installation :
- L’utilisateur du programme l’installe à partir d’un partage de fichiers disque ou réseau.
- L’utilisateur du programme le télécharge à partir du Web.
- Un fabricant d’équipement d’origine (OEM) inclut le programme sur l’ordinateur à l’usine.
- Un professionnel de l’informatique installe le programme sur de nombreux ordinateurs d’un organization.
- Une autre personne que l’utilisateur installe le programme (par exemple, un parent pour le compte d’un enfant ou un collègue qui utilise le même ordinateur qu’un autre collègue).
Compte tenu de ces scénarios, vous ne devez pas supposer que les utilisateurs installent toujours le programme pour eux-mêmes (ce qui rend les options relatives aux préférences personnelles inappropriées), qu’ils surveillent de près le processus (ce qui rend l’installation sans assistance importante) ou qu’ils veulent même une interface utilisateur graphique pour la tâche.
N’oubliez pas l’expérience de désinstallation
Pour terminer le cycle de vie de la configuration logicielle, les utilisateurs doivent être en mesure de supprimer les logiciels qu’ils ne veulent pas ou dont ils n’ont plus besoin. Cela est particulièrement important s’ils n’ont pas installé le programme eux-mêmes (par exemple, s’il a été préchargé sur l’ordinateur).
Gérer le support technique de manière stratégique
L’installation de votre programme est la seule tâche que tous vos utilisateurs doivent effectuer avec succès. Si les utilisateurs ne parviennent pas à installer votre programme, vous devez leur fournir un support technique coûteux ou ils ne sont plus vos utilisateurs.
Concevez votre programme d’installation pour fournir à votre équipe de support technique les fonctionnalités et les informations dont elle a besoin pour aider les utilisateurs à s’installer correctement. Ces détails ne doivent normalement pas être exposés aux utilisateurs, mais ils doivent être facilement accessibles si nécessaire.
Incorrect :
Dans cet exemple, la barre de progression affiche des détails significatifs uniquement pour le support technique.
Gardez l’expérience utilisateur normale simple, ne l’encombrez pas d’informations qui n’ont de valeur que pour le support technique. Enregistrez plutôt les informations de prise en charge dans un fichier journal d’installation à la place. Et plus important encore, aidez les utilisateurs à éviter le besoin d’un support technique avec des messages d’erreur clairs et concis qui expliquent bien les problèmes et fournissent des solutions pratiques. Fournissez des liens vers des articles d’aide si nécessaire. Envisagez de fournir une option De réparation à votre programme d’installation pour réparer les fichiers ou paramètres manquants ou endommagés.
Si vous ne faites que trois choses...
-
- Faites en sorte que la configuration soit la plus simple et la plus légère possible. N’oubliez pas que les utilisateurs n’apprécient pas la configuration, ils la supportent. Examinez attentivement chaque question, option, page et chemin, et supprimez tout ce qui n’est pas essentiel à la fin de la configuration.
-
- Concevez tous les scénarios d’installation, y compris les installations sans assistance, les installations par script et la désinstallation. Pour des installations sans assistance efficaces, assurez-vous qu’il existe une séparation propre entre les phases de configuration.
-
- Concevez votre programme d’installation afin que les utilisateurs puissent résoudre les problèmes d’installation par eux-mêmes, mais également consigner les informations nécessaires au support technique au cas où. N’oubliez pas que la configuration est la seule tâche que tous les utilisateurs doivent effectuer avec succès.
Consignes
Général
- Appliquez les instructions standard de l’Assistant pour les programmes d’installation basés sur l’Assistant. Utilisez ces instructions pour déterminer une bonne conception de page, une navigation efficace, des étiquettes de contrôle correctes, l’utilisation de main instructions et l’utilisation de l’aide.
- Autorisez les utilisateurs à redémarrer le programme d’installation là où ils se sont arrêtés s’il nécessite beaucoup d’entrées utilisateur ou s’il prend beaucoup de temps. Si les utilisateurs redémarrent le programme après l’avoir fermé avant l’achèvement, restaurez l’entrée utilisateur précédente, puis redémarrez à l’endroit où l’installation a été arrêtée.
- N’affichez pas les fenêtres d’installation agrandies. L’affichage d’une fenêtre d’installation agrandie suppose que les utilisateurs accordent à l’installation leur attention sans distinction, ce qui est peu probable. Choisissez plutôt une taille appropriée pour le contenu afin de conserver une apparence simple.
Intégration de Windows
- Nommez le fichier d’installation « Setup.exe ». « Install.exe » est une alternative acceptable. Cela permet à Windows (et aux utilisateurs) de reconnaître le fichier en tant que programme d’installation.
- Exception: Pour les programmes téléchargés à partir d’Internet, aidez les utilisateurs à gérer et à organiser leur dossier Téléchargements en incluant le nom du programme dans le nom du fichier d’installation. Par exemple, SetupVisualStudioExpress2008.exe.
- Copiez les fichiers programme vers les emplacements de système de fichiers appropriés. Cela permet aux utilisateurs et à Windows de mieux rechercher et organiser les fichiers. Pour plus d’informations, consultez les Instructions d’utilisation de l’espace de noms du système de fichiers Windows.
Contrôle de compte d'utilisateur
- Signez numériquement le fichier exécutable d’installation. Les exécutables signés présentent de nombreux avantages, notamment l’utilisation d’une interface utilisateur d’élévation de contrôle de compte d’utilisateur plus spécifique. Pour plus d’informations sur les fichiers de signature, consultez Présentation de la signature de code.
- Si une configuration peut nécessiter une élévation, élever le plus tard possible. Affichez l’interface utilisateur d’élévation uniquement une fois que l’utilisateur s’est engagé sur une option qui nécessite une élévation. En règle générale, l’interface utilisateur d’élévation apparaît pendant la phase d’installation, et non pendant la phase de décision. Toutefois, si une configuration nécessite toujours une élévation, élever à son point d’entrée.
- Exigez toujours une élévation pour la désinstallation. Cela empêche les programmes malveillants de désinstaller des logiciels critiques sans que les utilisateurs ne le sachent.
- Une fois élevé, restez élevé jusqu’à ce que les privilèges élevés ne soient plus nécessaires. Les utilisateurs ne doivent pas avoir à élever plusieurs fois pour effectuer l’installation d’un programme.
- Si des privilèges spéciaux sont requis pour l’installation, vérifiez les informations d’identification de l’utilisateur et signalez tout problème sur la première ou la deuxième page. Ne laissez pas les utilisateurs effectuer beaucoup de travail uniquement pour constater qu’ils ne disposent pas des informations d’identification appropriées pour terminer l’installation.
- Exiger le moins de privilèges possible. Par exemple, les administrateurs hésitent à installer des logiciels qui nécessitent des informations d’identification d’administrateur de domaine.
Pour plus d’instructions, consultez Contrôle de compte d’utilisateur.
Redémarrage de Windows
- Évitez de redémarrer Windows. La plupart des programmes doivent s’installer sans redémarrer Windows. La raison principale pour laquelle les installations ou mises à jour du programme nécessitent un redémarrage du système est que certains des fichiers impliqués sont actuellement utilisés par un programme en cours d’exécution. Dans ce cas, une meilleure alternative consiste à sensibiliser les utilisateurs à la situation, à autoriser les utilisateurs à fermer ces programmes et à réessayer l’action. Pour plus d’informations sur l’évitement des redémarrages, consultez Restart Manager.
-
Si votre installation doit redémarrer Windows :
Utilisez un redémarrage unique. Retarder le redémarrage requis par toutes les conditions préalables jusqu’à ce que le programme et ses mises à jour soient complètement installés.
Laissez les utilisateurs déterminer quand cela se produit. Ne redémarrez pas Windows automatiquement, car les utilisateurs risquent de perdre du travail. Assurez-vous qu’il est clair pour les utilisateurs qu’ils ont le choix.
Incorrect :
Dans cet exemple, les utilisateurs ne semblent pas avoir le choix de redémarrer Windows.
Si l’utilisateur choisit de ne pas redémarrer Windows immédiatement, présentez les commentaires finaux comme un succès, et non comme un échec. Techniquement, l’installation n’est pas terminée avant le redémarrage, mais elle a réussi du point de vue de l’utilisateur.
Rationalisation de la configuration
Chaque fois que cela est possible, démarrez le processus d’installation avec une seule étape. Par exemple, au lieu d’ajouter une page distincte dans le programme d’installation pour les termes du contrat de licence, vous pouvez fournir un lien vers ceux-ci à la place. Si vous créez un lien vers les termes :
- Définissez le bouton de validation comme « Accepter et installer » pour exiger un consentement explicite pour accepter les termes du contrat de licence.
- Assurez-vous que le lien du contrat de licence ne peut pas être rompu en liant à un fichier local à l’installation au lieu d’une page web.
- Fournissez la possibilité d’imprimer le contrat de licence à partir de sa fenêtre d’affichage.
Éliminez les options et les questions inutiles.
Options de report plus appropriées pour la première utilisation du programme ou de la fonctionnalité.
Dans cet exemple, Lecteur multimédia Windows présente des options de confidentialité par utilisateur lors de la première utilisation du programme.
Ne posez pas de questions aux utilisateurs sur l’état du système. Détectez ces informations automatiquement à la place et demandez aux utilisateurs de vérifier uniquement s’il existe une raison de modifier.
Ne posez pas de questions sur des détails sans importance. Par exemple, pour les programmes Windows classiques, il est prudent de supposer que vous devez copier les fichiers programme dans le dossier Program Files.
Incorrect :
Dans cet exemple, l’installation doit être simplifiée en éliminant la demande d’entrée d’emplacement de fichier. Étant donné la taille du programme, la plupart des utilisateurs s’en fichent et cliquez simplement sur Suivant.
Ne demandez pas l’autorisation de faire ce que vous ne devriez pas faire de toute façon. Par exemple, la plupart des programmes ne doivent pas inclure d’option permettant de placer l’icône de programme sur le bureau.
Ne confirmez pas l’annulation de l’installation. Si les utilisateurs cliquent sur Annuler pendant l’installation, supposons que l’annulation a été intentionnelle et fermez le programme sans confirmation. Si cela risque de perdre beaucoup de temps ou d’efforts, autorisez les utilisateurs à redémarrer votre programme d’installation et à reprendre là où ils s’en sont arrêtés.
Optimisez l’installation sans assistance.
- Présentez toutes les options et questions pendant la phase de décision.
- Pour les phases de téléchargement et d’installation, retardez jusqu’à la fin de la phase l’entrée de l’utilisateur sur les problèmes rencontrés. Ce faisant, les utilisateurs peuvent laisser l’installation sans assistance jusqu’à ce qu’ils reviennent à leur convenance.
Éliminez les pages inutiles. Si la plupart des utilisateurs cliquent toujours simplement sur Suivant sur une page, envisagez de se débarrasser de la page. Pour obtenir des instructions sur l’élimination de certains types de pages, consultez Types de pages.
Éliminez le texte inutile.
- Supprimez le texte redondant des instructions et des étiquettes.
- N’expliquez pas les concepts d’utilisation de base de Windows, tels que :
- Comment interagir avec les contrôles (exemples : Pour commencer, cliquez sur Suivant ; Pour plus d’options, cliquez sur Options ; Pour plus d’informations, cliquez sur Aide).
- Fonctionnement des Assistants (exemple : si vous souhaitez passer en revue ou modifier des paramètres, cliquez sur Précédent).
- Fonctionnement de l’installation (exemple : ce programme copie les fichiers du programme sur votre disque dur...).
Éliminez les efforts inutiles.
Fournissez de bonnes valeurs par défaut :
En règle générale, sélectionnez la réponse la plus sécurisée et la plus privée comme réponse par défaut.
Si la sécurité et la confidentialité ne sont pas des facteurs, sélectionnez la réponse la plus probable ou la plus pratique.
Dans cet exemple, le nom d’utilisateur et les organization fournis par défaut sont obtenus à partir du Registre.
Si une option est fortement recommandée, envisagez de la sélectionner par défaut ou d’ajouter « (recommandé) » à son étiquette.
Avancez automatiquement les pages lorsqu’une page n’a pas d’entrée et que la tâche est effectuée avec succès, par exemple avec les pages de téléchargement, d’installation, de progression et de mise à jour. Une fois l’étape terminée, restez sur ces pages uniquement pour afficher les problèmes.
Lorsque cela est pratique, démarrez le programme automatiquement lorsque l’installation est terminée, au lieu d’afficher une page Félicitations ou Achèvement. Lorsque l’installation est exécutée de manière interactive, supposons que l’utilisateur installe votre programme pour l’exécuter immédiatement. L’exécution du programme est donc le meilleur commentaire pour montrer que l’installation est terminée. L’exécution automatique du programme n’est pas pratique lorsque le programme d’installation installe plusieurs programmes (par exemple, une suite composée de nombreux programmes), lorsque l’installation n’est pas exécutée de manière interactive ou lorsque le processus d’installation n’est pas terminé après l’installation.
Types de pages
Pages d’accueil et Prise en main
Éliminez les pages d’accueil. Bien qu’il soit agréable de se sentir le bienvenu, les utilisateurs se contentent généralement de cliquer sur Suivant sans lire. Et étant donné que les utilisateurs ignorent généralement ces pages sans lire, le texte ne fait guère plus qu’indiquer l’évidence, par conception.
Incorrect :
Dans cet exemple, l’utilisateur n’a rien à faire, mais cliquez sur Suivant.
Utilisez une page Prise en main uniquement si vous devez informer les utilisateurs des conditions préalables à l’installation. Ces prérequis incluent l’installation des logiciels ou du matériel requis, l’exécution des modifications et mises à jour de configuration système requises, l’exécution d’une sauvegarde du système pour se protéger contre la perte de données ou l’obtention d’informations requises que l’utilisateur n’a probablement pas déjà.
Dans la mesure du possible, fournissez la possibilité d’exécuter les prérequis directement à partir du programme d’installation. Les utilisateurs doivent effectuer les étapes manuellement uniquement s’il n’y a pas d’alternative.
Si aucune page d’accueil ou Prise en main page n’est utilisée, incluez le nom et la description du programme sur la première page du programme d’installation. Vous pouvez utiliser la langue d’accueil comme texte d’introduction tant que l’objectif de la page est clair.
Pages des termes du contrat de licence
Écrivez les termes du contrat de licence à l’aide d’un texte clair et concis. Utilisez un langage simple. Évitez « legalese ».
Présenter à l’aide d’un format facile à lire et à analyser. N’utilisez pas de longs passages de texte en majuscules.
Incorrect :
Dans cet exemple, le texte en majuscules et la grande taille de police rendent les termes difficiles à lire, obligeant les utilisateurs à faire défiler plus que nécessaire.
Exiger un consentement explicite pour accepter les termes du contrat de licence. L’acceptation de la licence ne doit jamais être sélectionnée par défaut. Si des cases d’option sont utilisées pour indiquer l’acceptation, laissez les options désactivées par défaut et demandez aux utilisateurs d’accepter les termes avant d’activer le bouton Suivant.
Dans cet exemple, le bouton Suivant est désactivé jusqu’à ce que les utilisateurs aient explicitement accepté les termes du contrat de licence.
N’exigez pas que les utilisateurs défilent vers le bas du texte des termes du contrat de licence avant d’activer le bouton Suivant. Cela impose aux utilisateurs une charge inutile pour comprendre pourquoi le bouton Suivant est désactivé.
Fournissez une commande Imprimer, avec un bouton de commande ou un menu contextuel. Présentez les termes dans un format optimisé pour l’impression.
Pages d’inscription de produits
- Exiger que les utilisateurs s’inscrivent uniquement s’ils doivent utiliser le programme. Expliquer clairement pourquoi les utilisateurs doivent s’inscrire.
- Fournissez une inscription facultative uniquement s’il existe un avantage évident pour l’utilisateur, par exemple pour informer les utilisateurs des mises à jour du produit. Laissez cette option désactivée par défaut.
- Autoriser les utilisateurs à s’inscrire ultérieurement. Fournissez un maximum de trois rappels et autorisez les utilisateurs à ignorer les rappels d’un simple clic.
Pages d’étendue (standard, personnalisées ou minimales)
Préférez éliminer cette page. Supposons que la plupart des utilisateurs souhaitent l’expérience d’installation classique (et concevez cette expérience afin qu’elle fonctionne bien pour la plupart des utilisateurs).
Si vous devez inclure une page d’étendue :
- Expliquer les différences entre les options en termes de fonctionnalités et d’espace disque. Les utilisateurs s’appuient sur la clarté des informations sur la page d’étendue pour s’assurer qu’ils font le bon choix.
- Assurez-vous que les options personnalisées sont nécessaires uniquement pour un petit pourcentage d’utilisateurs, tandis que la plupart des utilisateurs peuvent les ignorer en toute sécurité. Si ce n’est pas le cas, les options doivent se trouver dans le chemin d’installation standard.
- Si les utilisateurs choisissent des options personnalisées, les options d’installation standard sont sélectionnées par défaut. Les utilisateurs considèrent l’installation classique comme la base de référence et souhaitent les personnaliser en ajoutant ou en supprimant des options de cette base de référence.
Si vous devez utiliser une option d’installation personnalisée, envisagez d’utiliser le dimensionnement et le placement des boutons relatifs pour guider la plupart des utilisateurs vers l’installation classique.
Dans cet exemple, la conception de page renforce visuellement le fait que la plupart des utilisateurs doivent opter pour l’installation classique.
Pages d’entrée
- Réduisez le nombre d’options d’installation en effectuant la bonne chose par défaut. Pour savoir comment éliminer les options, consultez Rationalisation de la configuration.
- Fournissez des valeurs par défaut acceptables dans la mesure du possible. Choisissez des valeurs par défaut qui sont sécurisées et privées, et qui sont acceptables pour la plupart des utilisateurs sans modification.
- À moins que votre programme ait des exigences inhabituelles, essayez d’avoir une seule page de questions et d’options. Toutefois, si votre programme nécessite plusieurs pages de questions et d’options, affichez-les dans le flux de page de l’Assistant main. N’essayez pas de réduire techniquement le nombre de pages en plaçant des options dans des boîtes de dialogue ou en utilisant des onglets.
- Dans cet exemple, les options sont limitées à une seule page.
-
Validez l’entrée dès que possible :
- Interdire les caractères non valides lors de l’entrée.
- Utilisez des bulles pour signaler des problèmes avec des zones de texte non valides.
- Validez les champs associés sur une page lorsque les utilisateurs cliquent sur Suivant.
- Validez les champs associés sur les pages d’entrée dès que des problèmes peuvent être détectés.
- Donnez à tous les chemins d’accès de fichiers modifiables un bouton Parcourir. Autoriser les utilisateurs à spécifier des chemins réseau.
- Pour la page d’entrée finale, étiquetez le bouton de validation Installer, et non Suivant. Les utilisateurs ne doivent pas être surpris par le démarrage de l’installation. Avant le point de validation, assurez-vous que les utilisateurs peuvent facilement modifier tous les paramètres.
Démarrer l’installation des pages
- Supprimez cette page si elle n’a pas d’autre but que de résumer les choix précédents et de commencer l’installation. Si les pages d’entrée sont claires et peu nombreuses, il n’est pas nécessaire de les résumer. Au lieu de cela, la page d’entrée finale doit avoir le bouton Installer, qui mène directement à la page de progression.
- Pour les installations complexes destinées aux professionnels de l’informatique, fournissez une page Installation avec une liste complète des modifications que le programme d’installation effectuera. De nombreux professionnels de l’informatique disposent d’un contrôle strict de la gestion des modifications. Ils doivent donc connaître en détail l’effet de l’installation du programme.
Pages de progression
Fournissez toujours une page de progression, même si le programme s’installe rapidement. Fournissez une page de progression distincte pour la phase de téléchargement, le cas échéant. Désactivez les boutons Précédent (ou Précédent) et Suivant pendant la configuration en cours, mais laissez le bouton Annuler activé et réactif.
Page de progression classique.
Utilisez une barre de progression unique et précise. Suivez les instructions de barre de progression détermina ment, notamment :
- Indiquez clairement l’achèvement. Ne laissez pas une barre de progression atteindre 100 %, sauf si l’opération est terminée.
- Ne redémarrez pas la progression. Une barre de progression perd sa valeur si elle redémarre (peut-être parce qu’une étape de l’opération se termine), car les utilisateurs n’ont aucun moyen de savoir quand l’opération se terminera. Au lieu de cela, toutes les étapes de l’opération partagent une partie de la progression et faites en sorte que la barre de progression soit terminée une fois.
Fournissez une description concise de l’étape actuelle au-dessus de la barre de progression. Pour les installations rapides, ce texte n’est pas nécessaire ; la barre de progression seule est suffisante. Pour les installations nécessitant une minute ou plus, le texte peut être utile pour les utilisateurs participant à l’installation.
Utilisez des fragments de phrase, qui commencent généralement par un verbe et se terminent par des points de suspension. Exemples : Copie de fichiers..., installation des composants requis....
Placez le texte au-dessus de la barre, et non au-dessous.
Incorrect :
Dans cet exemple, le texte explicatif doit apparaître au-dessus de la barre de progression.
Évitez d’encombrer la page de progression avec des détails inutiles. Cette page n’est pas destinée au support technique. Il n’est donc pas nécessaire d’afficher des GUID d’inscription ou des fichiers spécifiques copiés.
Incorrect :
Dans cet exemple, les détails techniques tels que les GUID n’ont aucun sens pour les utilisateurs.
Pages d’erreur
Si l’installation échoue avec un problème important, affichez une page d’erreur qui explique les problèmes, ainsi que les étapes pratiques à suivre pour les résoudre. Affichez la page avec une icône d’erreur. N’utilisez pas de boîte de dialogue à cet effet.
Dans cet exemple, l’échec de l’installation est expliqué sur une page d’erreur, ainsi que certaines étapes pour résoudre le problème.
Si l’installation se termine avec un problème mineur récupérable, présentez le problème comme une tâche supplémentaire au lieu d’une erreur. Utilisez un langage positif, axé sur la réussite et encourageant, et non des termes tels que l’erreur, l’échec ou le problème. N’utilisez pas d’icône d’erreur.
Pages félicitations/achèvement
Lors de l’installation d’un seul programme de manière interactive, démarrez le programme (et fermez l’Assistant Installation) pour indiquer la réussite de l’installation, au lieu d’afficher une page d’achèvement. Exceptions :
- Les programmes d’installation exécutés à partir de la ligne de commande ne doivent pas démarrer les programmes.
- Les mises à jour automatiques (par exemple, Windows Update) ne doivent pas démarrer les programmes.
- L’installation de la stratégie de groupe ne doit pas démarrer les programmes.
- Tous les scénarios d’installation de professionnels de l’informatique (car ils ne sont pas installés pour leur propre utilisation).
Si le programme d’installation comporte des étapes de suivi après l’installation, répertoriez-les sur une page Achèvement. Mais pour justifier une page d’achèvement, assurez-vous que les utilisateurs sont susceptibles d’effectuer les étapes, et que les étapes doivent vraiment être déclarées (autrement dit, elles ne sont pas évidentes).
Incorrect :
Dans cet exemple, une page d’achèvement inutile indique l’évidence. Windows Update s’exécute automatiquement, il n’y a donc aucune raison pour les utilisateurs de l’exécuter manuellement.
Lors de l’installation d’une suite de programmes, affichez une page Achèvement pour indiquer la réussite et les étapes de suivi qui peuvent être nécessaires.
Dans cet exemple, le programme d’installation a installé plusieurs programmes. Il n’est donc pas judicieux de démarrer automatiquement un programme particulier. Une page Achèvement est plus appropriée.
Laisser le contrôle aux utilisateurs
- Ne recueillez pas d’informations personnelles, telles que celles utilisées à des fins de marketing. La configuration n’est pas l’occasion de pousser votre propre agenda, de vendre d’autres offres de programmes ou de mener des études de marché; vous pouvez endommager la relation de confiance avec vos utilisateurs de cette façon.
- Ne forcez pas les utilisateurs à refuser d’installer des fonctionnalités facultatives. Autorisez-les à s’inscrire à la place. Par exemple, les utilisateurs doivent choisir explicitement d’installer un gadget de bureau Windows.
- Autoriser les utilisateurs à ajouter ou supprimer des fonctionnalités facultatives à l’aide du programme d’installation après l’installation initiale. Les utilisateurs peuvent effectuer cette tâche à l’aide de l’élément Désinstaller ou modifier un panneau de configuration de programme.
- Pour les initiatives d’amélioration de l’expérience client, expliquez quelles données sont transmises, comment elles sont utilisées et combien de temps elles sont conservées. Utilisez un lien vers une rubrique d’aide sur la déclaration de confidentialité à cet effet.
- Évitez d’utiliser le son, car de nombreux scénarios d’installation sont sans assistance, et parce que le son peut être inutilement distrayant, même pendant les installations suivies.
Sécurité
- Pour l’installation basée sur Internet, fournissez automatiquement toutes les mises à jour de sécurité lors de l’installation initiale. Les utilisateurs ne doivent pas avoir à effectuer la mise à jour en tant qu’étape distincte.
- Évitez de recommander aux utilisateurs de désactiver les pare-feu comme prérequis à l’installation de votre programme.
- Si un pare-feu doit être désactivé, procédez comme suit :
- Limitez la durée de cette condition à une durée aussi courte que possible.
- Indiquez explicitement quand les utilisateurs peuvent réactiver le pare-feu.
Désinstaller l’interface
-
La désinstallation doit supprimer toutes les traces d’un programme, y compris les éléments suivants :
- Fichiers de programme, y compris le programme d’installation.
- Entrées de menu Démarrer.
- Icônes de bureau et icônes lancement rapide (le cas échéant).
- Paramètres de registre.
- Associations de fichiers.
-
La désinstallation doit laisser les éléments suivants :
- Des fichiers créés par l’utilisateur, tels que des fichiers de document.
- Bibliothèques de liens dynamiques partagées stockées dans le dossier Système.
Aide et support
- Concevez votre programme d’installation pour ne pas avoir besoin d’aide en posant des questions claires et explicites. Réservez de l’aide pour les questions avancées qui bénéficient vraiment d’une explication supplémentaire.
- N’utilisez pas de fichiers lisez-moi. Ces fichiers sont désormais obsolètes et les utilisateurs ne les lisent pas de toute façon. Au lieu de cela, fournissez du contenu en ligne si nécessaire.
- Lien vers les rubriques d’aide appropriées ou le contenu de résolution des problèmes à partir des messages d’erreur d’installation. Assurez-vous que le contenu de l’aide fournit un chemin clair pour résoudre le problème. Pour plus d’informations, consultez Messages d’erreur.
- Créez des fichiers journaux pour capturer des informations utiles au support technique. N’encombrez pas l’interface utilisateur d’installation avec des détails liés au support technique qui n’ont aucun sens pour la plupart des utilisateurs. Utilisez plutôt des fichiers journaux à cet effet.
Texte
- Soyez concis. Les Assistants d’installation surexpliquernt souvent les fonctionnalités et les options, à l’aide de blocs de texte difficiles à analyser rapidement.
Exceptions :
- Épeler tous les acronymes. La configuration est souvent la première expérience des utilisateurs avec votre programme, donc ne supposez pas qu’ils comprennent le jargon comme les acronymes.
- Expliquer la terminologie et les concepts inconnus, de préférence en place, mais en utilisant les rubriques d’aide si nécessaire.
- Préférer un ton amical et professionnel; éviter un ton trop technique.
Incorrect :
Limitez l’installation par utilisateur.
Correct :
Installer uniquement pour moi.
- N’utilisez pas maintenant dans les étiquettes de bouton de commande, car l’immédiateté de la commande peut être considérée comme une évidence.
- Exception: Si nécessaire, utilisez maintenant pour différencier les commandes qui démarrent une tâche des commandes qui exécutent une tâche immédiatement.
Dans cet exemple, le fait de cliquer sur le bouton de commande accède à une fenêtre ou à une page qui permet aux utilisateurs de télécharger.
Dans cet exemple, le fait de cliquer sur le bouton de commande effectue le téléchargement immédiatement.
Une seule commande dans un flux de tâche doit être étiquetée avec maintenant. Ainsi, par exemple, une commande Télécharger maintenant ne doit jamais être suivie d’une autre commande Télécharger maintenant .
- Utilisez les termes du contrat de licence, pas le contrat de licence, le contrat de licence, le contrat de licence utilisateur final ou le CLUF.
Pour plus d’informations, consultez Style et tonalité.
Documentation
- En tant que verbe, set up est deux mots ; en tant qu’adjectif ou substantif, setup est un mot.
- Le programme d’installation est en majuscules et n’est pas trait d’union.
- Utilisez installer pour faire référence à l’ajout de matériel ou de logiciel à un système informatique.
- N’utilisez pas install comme nom. Utilisez plutôt l’installation.
- Utilisez redémarrer, pas redémarrer. Indiquez que c’est l’ordinateur, et non un programme, qui redémarre.