设置

注意

此设计指南是为 Windows 7 创建的,尚未针对较新版本的 Windows 进行更新。 大部分指南原则上仍然适用,但演示和示例并不反映我们 当前的设计指南

用户不喜欢安装软件,因此新式安装体验需要简单、高效且无问题。

安装程序通常是指安装和最初配置程序的体验。 但是,安装程序也可以指整个安装生命周期,包括初始安装、增量程序更新 (,例如版本升级或 Service Pack) 、修复和卸载。

大多数用户认为设置是尽快执行的必要操作。 安装程序的要点是使用它,而不是做出关于配置和使用情况的无数决策,或者更糟的是,花费大量时间回答用于注册或营销目的的个人问题。

显示具有四个选项的设置对话框的屏幕截图。

简化的设置体验。

与首次使用程序相结合的设置体验称为第一次体验。 你的计划应为用户提供简化的第一体验。 不需要或可能被推迟的每个问题或步骤都会延迟他们使用程序。 过于复杂的安装程序是不同时代的遗物。

注意:单独的文章中介绍了与使用程序和向导的第一次体验相关的指南。

这是正确的用户界面吗?

虽然所有 Microsoft Windows 程序都需要某种安装程序,但你可以选择将程序设置放在何处:

  • 安装
  • 首次使用程序
  • 集中式程序选项
  • 在使用功能的上下文中

安装

在以下情况中显示设置:

  • 使用程序需要正确的设置,并且它们适用于所有用户。
  • 使用默认设置是不可接受的,因为没有安全的默认设置,用户可能会选择不是默认设置,或者默认设置需要用户同意。
  • 设置后,用户应更改重要设置,但不太可能更改。

首次使用程序

在以下情况中显示程序首次使用的设置:

  • 使用程序需要正确的设置,并且这些设置适用于单个用户。
  • 使用默认设置是不可接受的,因为没有安全的默认设置,用户可能会选择不是默认设置,或者默认设置需要用户同意。
  • 用户应该(但不太可能)使用程序选项更改重要设置。
  • 这些设置可自定义核心体验,或者对用户个人识别程序至关重要的体验。

对于此类设置,用户很可能在程序上下文中做出比在设置中更好的选择。

集中式程序选项

如果以下所有条件都适用,请在程序的 “选项”对话框中 显示设置:

  • 有一些默认设置适用于大多数用户。
  • 有许多设置,它们适用于各种功能和任务。
  • 用户更有可能在集中位置找到设置。

在使用功能的上下文中

如果以下所有条件都适用,在相关上下文中显示设置:

  • 有一些默认设置适用于大多数用户。
  • 特定功能有少量的自包含设置。
  • 用户更有可能找到具有关联功能的设置,而不是集中位置。
  • 用户界面中 (UI) 访问设置的位置很明显。

通过仔细注意配置设置的放置,可以减轻用户在首次体验程序时所承受的负担。

设计概念

设计轻型设置

欢迎,下一个,下一个,下一个,下一个,下一个,安装,完成,恭喜! 这种设置体验听起来是否熟悉? 从历史上看,安装程序采用这种低效的设计:一长串的屏幕,邀请用户进入一个无意识的点击序列,只是为了通过它。

如果用户使用快速和简单等词语来描述程序设置,他们肯定在称赞这种体验。 他们宁愿使用你的程序,也不愿设置它。

查看设置设计以了解不必要的问题、选项、页面和路径,并毫不留情地消除它们。 执行用户调查,找出用户真正需要的选项,并确保他们不会在所有页面中不经意地单击“下一步”按钮。 推迟在正在运行的程序上下文中可以更好地解决的任何选项或问题。

许多安装程序提供标准页面不是因为它们是必需的或有用,而是因为它们是标准的。 例如,欢迎页、摘要页和祝贺页通常只添加单击。 相反,仅当需要完成设置任务时,安装程序才应添加页面。 有关设置页面类型以及如何评估它们的指南,请参阅本文后面的 页面类型

proclarity 设置第一页的屏幕截图

在此示例中,安装程序消除了传统的欢迎页面,并直接进入业务。

尽管可能需要提供不同的设置分支 (快速、典型的体验和更可控的自定义体验) ,但请确保有足够的自定义选项来保证额外的复杂性。 除非必须添加分支,否则不要添加分支。 自定义分支中的一些不重要的选项表明需要重新组织设置设计。

简化设置的另一个原因是缺乏经验的用户有时会过度分析选项,担心错误选择可能会不可逆或具有破坏性。 强迫用户对不理解或不关心的事情做出决定,可能会让他们感到焦虑、无能甚至沮丧。 不是很好的第一印象。 最好让他们快速运行,在他们探索程序中的功能时感到舒适和自信,并此时对功能选项做出更好的决策。 有关更多指南,请参阅本文后面的 简化设置

努力使设置体验 尽可能简单,但不要更简单。 面向高技术用户的程序可能需要复杂的设置。 例如,Microsoft SQL Server团队发现,数据库管理员更愿意保留对许多设置选项(如文件位置)的控制。 此外,SQL Server是一个大型业务应用程序,其许多组件在用途和功能上差异很大。 因此,虽然我们希望保持简单,但设置需要反映产品的复杂性及其用户的期望和需求。

不过,此类复杂的安装程序应该是例外,而不是规则。 大多数 Windows 程序应努力通过简单的单步启动设置过程。

设置阶段

设计良好的安装程序允许用户在下载和复制文件的耗时任务期间执行其他活动。 若要在无人参与的情况下运行,安装程序设计为有四个单独的阶段:

  • 决策阶段。 用户指示他们希望如何安装和配置程序。
  • 下载阶段。 对于从 Internet 下载的程序。 如果程序有多个应用程序或版本,则用户指示在决策阶段要下载的内容。
  • 安装阶段。 安装程序会复制文件并做出相应的配置更改。
  • 完成阶段。 解决剩余的任何详细信息、步骤或问题。

由于安装阶段可能需要很长时间,因此此阶段应设计为无需任何用户参与即可运行完成。 这意味着应在决策阶段询问所有问题,并且出现的任何问题应在完成阶段排队并处理。 如果安装阶段需要超过一分钟才能完成,则假定用户在下载和安装阶段将执行其他操作。

不正确:

€安装自动报告?“对话框的屏幕截图

在此示例中,安装程序会中断进度,以提出应在决策阶段提出的问题。

展示有用的进度

如果用户耐心地等待安装体验的安装阶段,也许看着进度栏到其明显完成,只是为了目睹进度栏重置并重新开始,就会有一种真正的背叛感。 报告的进展具有误导性,最终毫无意义。

这种痛苦场景的一个变化是“边缘技术”安装:用户看到进度达到 99%,但被迫等待不成比例的时间,然后才能最终达到 100%。 因此,就用户最重要的内容而言,关于等待时间量的默示承诺,99% 完成的声明是欺骗性的。

在下载和安装阶段,用户通常需要了解两件事:是等待还是执行其他操作,以及设置即将完成。 虽然设置过程中有足够的变量来阻止你提供完全准确的进度信息,但进度反馈需要足够准确,才能回答这两个问题并设置适当的期望。 除了进度栏外,还可以包含有关进程预期总时间的简短陈述。

显示设置进度的对话框的屏幕截图

在此示例中,进度页包含一个简短的常规说明,说明安装可能需要多长时间。

良好的安装程序有效地使用进度栏为用户提供有关安装程序进度的有用信息。 有关更多指南,请参阅 进度栏

针对所有设置方案进行设计

新式安装程序必须设计为处理各种安装方案:

  • 程序的用户正在从光盘或网络文件共享安装它。
  • 程序的用户正在从 Web 下载它。
  • 原始设备制造商 (OEM) 将程序包括在工厂的计算机上。
  • IT 专业人员正在整个组织的多台计算机上安装该程序。
  • 用户以外的其他人正在安装程序 (例如,代表子女的父级,或与另一个同事) 使用同一台计算机的同事。

鉴于这些情况,不应假设用户始终自行安装程序, (使有关个人首选项的选项不合适) 、密切监视过程 (使无人参与的设置重要) ,甚至需要任务的图形用户界面。

不要忘记卸载体验

若要完成软件设置生命周期,用户需要能够删除他们不需要或不再需要的软件。 如果程序本身未安装 (,则这一点尤其重要,例如,如果该程序) 预加载在计算机上。

战略性地处理技术支持

安装程序是所有用户必须成功完成的一项任务。 如果用户无法安装你的程序,你需要为他们提供昂贵的技术支持,或者他们不再是你的用户。

设计安装程序,为技术支持团队提供帮助用户成功安装所需的功能和信息。 通常不应向用户公开这些详细信息,但在需要时应易于访问。

不正确:

显示 com 服务器名称的标签的屏幕截图

在此示例中,进度栏显示的详细信息仅对技术支持有意义。

保持普通用户体验简单 - 不要将其与仅对技术支持有价值的信息混为一体。 相反,请改为在安装日志文件中记录支持信息。 更重要的是,通过清晰、简洁的错误消息帮助用户避免需要技术支持,这些错误消息可以很好地解释问题并提供实用的解决方案。 必要时提供指向帮助文章的链接。 请考虑向安装程序提供“修复”选项,以修复丢失或损坏的文件或设置。

如果你只做三件事...

    1. 使设置尽可能简单和轻量。 请记住,用户不喜欢设置,他们会忍受设置。 仔细查看每个问题、选项、页面和路径,并剪裁所有对完成设置来说并不重要的内容。
    1. 针对所有安装方案进行设计,包括无人参与安装、脚本化安装和卸载。 对于高效的无人参与安装,请确保设置阶段之间完全分离。
    1. 设计安装程序,以便用户可以自行解决设置问题,同时记录技术支持所需的信息,以防万一。 请记住,设置是所有用户必须成功完成的一项任务。

准则

常规

  • 为基于向导的安装程序应用标准向导指南。 使用这些指南来确定良好的页面设计、有效的导航、良好的控件标签、main说明的使用以及帮助的使用。
  • 如果用户需要大量用户输入或需要很长时间才能完成安装程序,则允许用户从中断的地方重启安装程序。 如果用户在完成之前关闭程序后重启程序,请还原以前的用户输入,并在安装程序停止的位置重启。
  • 不要最大化显示设置窗口。 最大化显示设置窗口假定用户会给予设置其集中注意力,这不太可能。 相反,请选择适合内容的大小以保持简单的外观。

Windows 集成

  • 将安装程序文件命名为“Setup.exe”。 “Install.exe”是可接受的替代方法。 这使 Windows (和用户) 能够将文件识别为安装程序。
    • 例外: 对于从 Internet 下载的程序,通过在安装程序文件的名称中包含程序的名称来帮助用户管理和组织其下载文件夹。 例如,SetupVisualStudioExpress2008.exe。
  • 将程序文件复制到正确的文件系统位置。 这样一来,用户和 Windows 就可以更好地查找和组织文件。 有关详细信息,请参阅 Windows 文件系统命名空间使用指南

用户帐户控制

  • 对安装程序可执行文件进行数字签名。 已签名的可执行文件具有许多优点,包括使用更具体的用户帐户控制提升 UI。 有关对文件进行签名的信息,请参阅 代码签名简介
  • 如果设置可能需要提升,请尽可能晚提升。 仅在用户已提交需要提升权限的选项后显示提升 UI。 通常,提升 UI 显示在安装阶段,而不是决策阶段。 但是,如果设置始终需要提升,请在其入口点提升权限。
  • 始终需要提升权限以卸载。 这样做可以防止恶意软件在用户不知道的情况下卸载关键软件。
  • 提升后,保持提升状态,直到不再需要提升的权限。 用户不必多次提升以执行程序安装。
  • 如果安装需要特殊权限,请验证用户的凭据,并在第一页或第二页上报告任何问题。 不要让用户执行大量工作,只是为了发现他们没有正确的凭据来完成安装。
  • 需要尽可能少的特权。 例如,管理员不愿意安装需要域管理员凭据的软件。

有关更多指南,请参阅 用户帐户控制

重启 Windows

  • 避免重启 Windows。 大多数程序应在不重启 Windows 的情况下安装。 程序安装或更新需要系统重启的主要原因是正在运行的程序当前正在使用所涉及的某些文件。 在这种情况下,更好的替代方法是让用户了解情况,允许用户关闭这些程序,然后重试该操作。 有关避免重启的详细信息,请参阅 重启管理器
  • 如果安装程序必须重启 Windows:
    • 使用单次重启。 延迟任何先决条件所需的重启,直到程序及其更新完全安装完毕。

    • 让用户确定何时发生。 不要自动重启 Windows,因为用户可能会丢失工作。 确保用户清楚他们有选择。

      不正确:

      带有重启和取消的对话框的屏幕截图

      在此示例中,用户似乎无法选择何时重启 Windows。

    • 如果用户选择不立即重启 Windows,请以成功而不是失败的形式提供任何最终反馈。 虽然从技术上讲,安装直到重启才完成,但从用户的角度来看,安装是成功的。

简化设置

  • 只要可行,只需一个步骤即可开始安装过程。 例如,可以改为提供指向许可条款的链接,而不是在设置中添加单独的许可条款页面。 如果链接到条款:

    • 将提交按钮短语为“同意并安装”,以要求明确同意接受许可条款。
    • 通过链接到安装程序的本地文件而不是网页,确保不能破坏许可协议链接。
    • 提供从其显示窗口打印许可协议的功能。
  • 消除不必要的选项和问题。

    • 推迟更适合首次使用程序或功能的选项。

      带有自定义设置选项的对话框的屏幕截图

      在此示例中,Windows 媒体播放器在首次使用程序时显示每个用户的隐私选项。

    • 不要向用户询问有关系统状态的问题。 而是自动检测此信息,并要求用户仅在有更改原因时进行验证。

    • 不要询问有关不重要细节的问题。 例如,对于典型的 Windows 程序,可以安全地假设应将程序文件复制到 Program Files 文件夹。

      不正确:

      带有安装位置的对话框的屏幕截图

      在此示例中,应通过消除对文件位置输入的请求来简化设置。 考虑到程序的大小,大多数用户并不在乎,只需单击“下一步”。

    • 不要请求权限来执行你不应该做的事。 例如,大多数程序不应包含将程序图标放在桌面上的选项。

    • 不要确认取消设置。 如果用户在安装过程中单击“取消”,则假定取消是有意的,并在不确认的情况下关闭程序。 如果这样做可能会损失大量时间或精力,请允许用户重启安装程序并从中断的位置继续操作。

  • 针对无人参与安装进行优化。

    • 在决策阶段提出所有选项和问题。
    • 对于下载和安装阶段,延迟要求用户输入到遇到的任何问题,直到该阶段结束。 通过这样做,用户可以保持无人参与安装,直到他们在方便时返回。
  • 消除不必要的页面。 如果大多数用户始终只单击页面上的“下一步”,请考虑删除该页面。 有关消除某些类型的页面的指南,请参阅 页面类型

  • 消除不必要的文本。

    • 从说明和标签中删除冗余文本。
    • 不要解释基本的 Windows 使用概念,例如:
      • 如何与控件交互 (示例:若要开始,请单击“下一步”;有关更多选项,请单击“选项”;有关详细信息,请单击“帮助) ”。
      • 向导的工作原理 (示例:如果要查看或更改任何设置,请单击“返回) ”。
      • 安装程序的工作原理 (示例:此程序会将程序文件复制到硬盘...) 。
  • 消除不必要的工作量。

    • 提供良好的默认值:

      • 通常,选择最安全的专用响应作为默认响应。

      • 如果安全和隐私不是因素,请选择最可能或最方便的响应。

        显示名称和公司的对话框的屏幕截图

        在此示例中,默认提供的用户名和组织是从注册表获取的。

      • 如果强烈建议使用某个选项,请考虑默认选择它,或将“ (推荐) ”添加到其标签。

    • 当页面没有输入并且任务成功完成时(例如下载、安装、进度和更新页面)时,会自动推进页面。 完成此步骤后,停留在这些页面上只是为了显示问题。

    • 如果可行,请在设置完成后自动启动程序,而不是显示“恭喜”或“完成”页。 以交互方式运行安装程序时,假设用户正在安装程序以便立即运行,因此运行程序是显示安装程序已完成的最佳反馈。 当安装程序安装多个程序 ((例如,由多个程序组成的套件) 、安装程序不以交互方式运行或安装过程在安装后未完成时),自动运行程序是不可行的。

页面类型

欢迎和入门页

  • 消除欢迎页面。 虽然感觉很受欢迎,但用户通常只需单击“下一步”而不阅读。 由于用户通常无需阅读即可跳过这些页面,因此根据设计,文本的作用不过是声明显而易见的。

    不正确:

    欢迎屏幕的屏幕截图,其中包含“下一步”和“取消”

    在此示例中,用户无需执行任何操作,但单击“下一步”。

  • 仅当必须通知用户安装先决条件时,才使用入门页。 此类先决条件包括安装所需的软件或硬件、执行所需的系统配置更改和更新、执行系统备份以防止数据丢失,或获取用户不太可能拥有的必需信息。

  • 只要可行,请提供直接从安装程序执行先决条件的能力。 仅当没有替代方法时,用户才需要手动执行这些步骤。

  • 如果未使用欢迎页或入门页,请在安装程序的第一页上包括程序名称和说明。只要页面的用途明确,就可以使用欢迎语言作为介绍性文本。

许可条款页面

  • 使用清晰、简洁的文本编写许可条款。 使用普通语言。 避免使用“legalese”。

  • 使用易于阅读和扫描的格式进行演示。 不要使用大写文本的长段。

    不正确:

    许可条款全部为大写的屏幕截图

    在此示例中,大写文本和大字号使字词难以阅读,迫使用户滚动超出必要。

  • 需要明确同意才能接受许可条款。 默认情况下,绝不应选择“接受许可证”。 如果使用单选按钮来指示接受,则默认清除选项,并要求用户在启用“下一步”按钮之前接受条款。

    带有灰显的“下一步”按钮的对话框的屏幕截图

    在此示例中,将禁用“下一步”按钮,直到用户显式接受许可条款。

  • 在启用“下一步”按钮之前,无需用户滚动到许可条款文本的底部。 这给用户带来了不必要的负担,用户需要了解禁用“下一步”按钮的原因。

  • 提供带有命令 按钮或上下文菜单的“打印”命令。 以针对打印进行优化的格式呈现术语。

产品注册页

  • 仅当用户必须注册才能使用该程序时,才要求用户注册。 明确说明用户必须注册的原因。
  • 仅当存在明确的用户权益 (例如向用户通知产品更新)时才提供可选注册。 默认情况下,将此选项保留为清除状态。
  • 允许用户稍后注册。 最多提供三个提醒,允许用户一键关闭提醒。

将页面范围 (典型、自定义或最小)

  • 首选取消此页。 假设大多数用户希望 (典型的设置体验,并设计该体验,使其适用于) 的大多数用户。

  • 如果必须包含作用域页:

    • 说明选项在功能和磁盘空间方面的差异。 用户依赖于范围页面上信息的清晰性,以确保他们做出正确的选择。
    • 确保自定义选项仅对一小部分用户是必需的,而大多数用户可以安全地忽略它们。 否则,选项应位于典型的安装路径中。
    • 如果用户选择自定义选项,则默认选择典型的安装选项。 用户将典型安装视为基线,并希望通过添加或删除该基线中的选项进行自定义。
  • 如果必须使用自定义安装选项, 请考虑使用相对按钮大小调整和放置来引导大多数用户进行典型安装。

    带有大安装按钮的对话框的屏幕截图

    在此示例中,页面设计直观地强化了大多数用户应选择典型安装的事实。

输入页

  • 默认情况下,通过执行正确的操作来减少设置选项的数量。 有关消除选项的方法,请参阅 简化设置
  • 尽可能提供可接受的默认值。 选择安全且专用且大多数用户无需更改即可接受的默认值。
  • 除非你的程序有不寻常的要求,否则尽量有一页的问题和选项。 但是,如果程序需要多页问题和选项,请在main向导页面流中显示它们。 不要尝试通过在对话框中放置选项或使用选项卡在技术上减少页数。
  • 具有四个选项的“设置”对话框的屏幕截图
  • 在此示例中,选项限制为单个页面。
  • 尽快验证输入:
    • 禁止输入无效字符。
    • 使用 气球 报告无效文本框的问题。
    • 当用户单击“下一步”时,验证页面上的相关字段。
    • 一旦检测到问题,就可以跨输入页验证相关字段。
  • 为所有可编辑的文件路径提供“浏览”按钮。 允许用户指定网络路径。
  • 对于最终输入页,请标记提交按钮“安装”,而不是“下一步”。 安装开始时,用户不应感到惊讶。 在提交点之前,请确保用户可以轻松更改任何设置。

开始安装页面

  • 如果此页除了汇总前面的选项并开始安装之外,别无他法,请消除此页。 如果输入页清晰且数量很少,则无需汇总它们。 相反,最终输入页应具有“安装”按钮,直接指向进度页。
  • 对于面向 IT 专业人员的复杂安装,请提供“安装”页,其中包含安装程序将执行的更改的完整列表。 许多 IT 专业人员具有严格的变更管理控制,因此他们需要详细了解安装程序的影响。

进度页

  • 始终提供进度页, 即使程序快速安装也是如此。 为 下载阶段 提供单独的进度页(如果有)。 在设置过程中禁用“上一 (”或“上一) ”和“下一步”按钮,但保持“取消”按钮处于启用状态并做出响应。

    带有进度栏的对话框的屏幕截图

    典型的进度页。

  • 使用单个确定进度栏。 遵循 确定进度栏准则,包括:

    • 明确指示完成。 除非操作已完成,否则不要让进度栏达到 100%。
    • 不要重启进度。 如果进度栏重新启动 (可能会丢失其值,可能是因为操作中的某个步骤完成) 因为用户无法知道操作何时完成。 相反,让操作中的所有步骤共享一部分进度,并让进度栏进入完成一次。
  • 提供进度栏上方当前步骤的简明说明。 对于快速安装,不需要此类文本;仅进度栏就足够了。 对于需要一分钟或更长时间的安装,文本对于参与设置的用户可能很有帮助。

    • 使用句子片段,通常以谓词开头,以省略号结尾。 示例:正在复制文件...、安装所需的组件...

    • 将文本放在条形图上方,而不是下方。

      不正确:

      进度栏下显示的文本的屏幕截图

      在此示例中,解释性文本应显示在进度栏上方。

    • 避免将进度页与不必要的详细信息混杂在一起。 此页面不用于 技术支持,因此无需显示注册 GUID 或复制的特定文件。

      不正确:

      在进度栏上显示的 guid 的屏幕截图

      在此示例中,技术详细信息(如 GUID)对用户毫无意义。

错误页

  • 如果安装失败并出现重大问题,则显示一个错误页,其中说明问题以及解决这些问题的实际步骤。 显示带有错误图标的页面。 请勿将对话框用于此目的。

    错误页和图标的屏幕截图

    在此示例中,错误页上介绍了安装失败,以及解决问题的一些步骤。

  • 如果安装完成时出现可恢复的次要问题,请将问题显示为附加任务而不是错误。 使用积极、面向成功的鼓励性语言,而不是错误、失败或问题等术语。 不要使用错误图标。

恭喜/完成页面

  • 以交互方式安装单个程序时, (启动程序并关闭安装向导) 以指示安装成功,而不是显示完成页。 异常:

    • 从命令行运行的安装程序不应启动程序。
    • 自动更新 (例如,Windows 更新) 不应启动程序。
    • 组策略安装不应启动程序。
    • 任何 IT 专业人员安装方案都 (,因为它们不是为了自己的) 而安装。
  • 如果安装后安装程序具有后续步骤,请在“完成”页上列出这些步骤。 但是,若要证明“完成”页面的合理性,请确保用户可能执行这些步骤,并且确实需要 (说明这些步骤,即它们并不明显) 。

    不正确:

    显示设置已完成的页面的屏幕截图

    在此示例中,不必要的“完成”页指出明显。 Windows 更新自动运行,因此用户没有理由手动运行它。

  • 安装一套程序时,显示“完成”页以指示成功以及可能需要执行的任何后续步骤。

    Office 套件设置最终页面的屏幕截图

    在此示例中,安装程序安装了多个程序,因此自动启动一个特定程序没有意义。 “完成”页更合适。

使用户处于控制中

  • 不要收集个人信息,例如用于营销目的的信息。 设置不是推动自己的议程、交叉销售其他计划产品或进行市场研究的机会;你可以通过这种方式损害与用户的信任关系。
  • 不要强制用户选择不安装可选功能。 允许他们 改为选择加入 。 例如,用户应显式选择安装 Windows 桌面小工具。
  • 允许用户在初始设置后使用安装程序添加或删除可选功能。 用户可以使用 卸载或更改程序 控制面板项执行此任务。
  • 对于客户体验改善计划,请说明传输哪些数据、如何使用数据以及保留多长时间。 为此,请使用隐私声明帮助主题的链接。
  • 避免使用声音, 因为许多安装方案都是无人看管的,而且即使在参与安装期间,声音也会不必要地分散注意力。

安全性

  • 对于基于 Internet 的设置,请在初始设置期间自动提供任何安全更新。 用户不应将更新作为单独的步骤。
  • 避免建议用户关闭防火墙作为安装程序的先决条件。
  • 如果必须关闭防火墙,请执行以下操作:
    • 将此条件的持续时间限制为尽可能短的时间。
    • 明确指出用户何时可以重新打开防火墙。

卸载

  • 卸载应删除程序的所有跟踪,包括以下内容:
    • 程序文件,包括安装程序。
    • “开始”菜单条目。
    • 桌面图标和快速启动图标 ((如果有任何) )。
    • 注册表设置。
    • 文件关联。
  • 卸载应留下以下内容:
    • 用户创建的文件,例如文档文件。
    • 存储在 System 文件夹中的共享动态链接库。

帮助和支持

  • 通过提出清晰易懂的问题,将安装程序设计为不需要帮助。 为真正受益于进一步解释的高级问题保留帮助。
  • 请勿使用自述文件。 这些文件现在已过时,用户无论如何也不会读取它们。 相反,请根据需要提供联机内容。
  • 指向安装错误消息中的相应帮助主题或故障排除内容的链接。 请确保帮助内容提供了解决问题的明确路径。 有关详细信息,请参阅 错误消息
  • 创建日志文件以捕获对技术支持有用的信息。 不要将安装 UI 与技术支持相关的详细信息混为一文,这些详细信息对大多数用户都毫无意义。 请改为将日志文件用于此目的。

文本

  • 简明扼要。 安装向导经常过度解释功能和选项,使用难以快速扫描的文本块。 异常:
    • 拼出所有首字母缩略词。 安装程序通常是用户对程序的第一次体验,因此不要假定他们理解缩写词等行话。
    • 解释不熟悉的术语和概念,最好是就地,但如有必要,请使用帮助主题。
  • 更喜欢友好、专业的语气;避免过于技术性的语气。

不正确:

按用户限制安装。

正确:

仅为我安装。

  • 现在不要在命令按钮标签中使用,因为命令的即时性是可以理所当然的。
    • 例外: 必要时,使用 now 将启动任务的命令与立即执行任务的命令区分开来。

下载按钮的屏幕截图

在此示例中,单击命令按钮将转到允许用户下载的窗口或页面。

“立即下载”按钮的屏幕截图

在此示例中,单击命令按钮会立即执行下载。

任务流中现在只能使用一个命令进行标记。 因此,例如, “立即下载” 命令不应后跟另一个 “立即下载” 命令。

  • 使用许可条款,而不是许可协议、许可协议、最终用户许可协议或 EULA。

有关更多指南,请参阅 样式和音调

文档

  • 作为动词,设置是两个词:作为形容词或名词,设置是一个单词。
  • 安装程序已大写,并且未连字符。
  • 使用 install 指向计算机系统添加硬件或软件。
  • 请勿将 install 用作名词。 请改用安装。
  • 使用重启,而不是重启。 指示正在重启的计算机,而不是程序。