Поделиться через


Настройка

Примечание

Это руководство по проектированию было создано для Windows 7 и не обновлялось для более новых версий Windows. Большая часть руководства по-прежнему применяется в принципе, но презентация и примеры не отражают наше текущее руководство по проектированию.

Пользователям не нравится устанавливать программное обеспечение, поэтому современные возможности настройки должны быть простыми, эффективными и без проблем.

Настройка обычно относится к опыту установки и первоначальной настройки программы. Однако программа установки может также относиться ко всему жизненному циклу установки, включая начальную установку, добавочные обновления программы (например, обновление версий или пакетов обновления), восстановление и удаление.

Большинство пользователей считают установку необходимым злом, чтобы выполнить ее как можно быстрее. Смысл установки программы заключается в том, чтобы использовать ее, а не принимать бесчисленные решения о конфигурации и использовании, или, что еще хуже, тратить много времени на личные вопросы, используемые для регистрации или маркетинга.

Снимок экрана: диалоговое окно установки с четырьмя параметрами.

Упрощенная настройка.

Процесс настройки в сочетании с первым использованием программы называется первым. Программа должна обеспечить упрощенное первое взаимодействие с пользователями. Каждый вопрос или шаг, который не является обязательным или может быть отложен, откладывает их использование программы. Слишком сложные программы установки являются реликвией из разных возрастов.

Примечание: Рекомендации, связанные с первым взаимодействием с программой и мастерами , представлены в отдельных статьях.

Это правильный пользовательский интерфейс?

Хотя всем программам Microsoft Windows требуется определенная программа установки, у вас есть выбор места для установки параметров программы:

  • Настройка
  • Первое использование программы
  • Параметры централизованной программы
  • В контексте использования функции

Установка

Показать параметры в программе установки, если:

  • Для использования программы требуются правильные параметры, которые применяются ко всем пользователям.
  • Использование параметров по умолчанию недопустимо, так как нет безопасного значения по умолчанию, пользователи, скорее всего, выбирают параметры, которые не являются стандартными, или для параметров по умолчанию требуется согласие пользователя.
  • Пользователи должны, но вряд ли изменят важные параметры после установки.

Первое использование программы

Представление параметров при первом использовании программы в следующих случаях:

  • Для использования программы требуются правильные параметры, которые применяются к отдельным пользователям.
  • Использование параметров по умолчанию недопустимо, так как нет безопасного значения по умолчанию, пользователи, скорее всего, выбирают параметры, которые не являются стандартными, или для параметров по умолчанию требуется согласие пользователя.
  • Пользователи должны, но вряд ли изменят важные параметры с помощью параметров программы.
  • Параметры настраивают основной интерфейс или интерфейс, который имеет решающее значение для личной идентификации пользователя в программе.

Для таких параметров пользователи, скорее всего, сделают лучший выбор в контексте программы, чем в рамках установки.

Параметры централизованной программы

Укажите параметры в диалоговом окне параметров программы, если применяются все следующие условия:

  • Существуют параметры по умолчанию, которые хорошо работают для большинства пользователей.
  • Существует множество параметров, которые применяются к различным функциям и задачам.
  • Пользователи с большей вероятностью ожидают найти параметры в централизованном расположении.

В контексте использования функции

Предоставление параметров в соответствующем контексте, если применяются все следующие условия:

  • Существуют параметры по умолчанию, которые хорошо работают для большинства пользователей.
  • Существует небольшое количество автономных параметров для конкретной функции.
  • Пользователи с большей вероятностью ожидают найти параметры со связанным компонентом, чем централизованное расположение.
  • В пользовательском интерфейсе есть очевидное место для доступа к параметрам.

Внимательное внимание к размещению параметров конфигурации позволяет снизить нагрузку на пользователей во время их первого взаимодействия с программой.

Принципы проектирования

Проектирование упрощенной настройки

Добро пожаловать, next, next, next, next, next, next, install, finish, поздравляем! Знакома ли эта настройка? Исторически программы установки приняли такого рода неэффективный дизайн: длинная последовательность экранов, приглашающая пользователей в бессмысленную последовательность щелчков только для того, чтобы пройти через нее.

Если пользователи описывают настройку вашей программы с помощью таких слов, как быстрый и простой, они, безусловно, восхваляют интерфейс. Они предпочли бы использовать вашу программу, чем настраивать ее.

Просмотрите свой дизайн настройки на наличие несуществующих вопросов, вариантов, страниц и путей и будьте безжалостными при их устранении. Выполните исследование пользователей, чтобы узнать, какие параметры действительно нужны пользователям, и убедитесь, что они не бездумно нажимают кнопку Далее на всех страницах. Откладывайте любые варианты или вопросы, которые лучше решать в контексте запущенной программы.

Многие программы установки предлагают стандартные страницы не потому, что они необходимы или полезны, а потому, что они являются стандартными. Например, страницы приветствия, сводные страницы и страницы поздравлений часто просто добавляют щелчки. Вместо этого программа установки должна добавлять страницы только в том случае, если они необходимы для выполнения задачи установки. Рекомендации по типам страниц установки и их оценке см. в разделе Типы страниц далее в этой статье.

Снимок экрана: первая страница настройки прокларности

В этом примере программа установки исключает традиционную страницу приветствия и сразу начинает работу.

Хотя может потребоваться предложить различные ветви настройки (быстрый, типичный интерфейс и более управляемый настраиваемый интерфейс), убедитесь, что у вас есть достаточно настраиваемых параметров, чтобы обеспечить дополнительную сложность. Не добавляйте ветви, если это не нужно. Несколько неважных параметров в пользовательской ветви указывают на необходимость реорганизации структуры установки.

Другая причина для оптимизации настройки заключается в том, что неопытные пользователи иногда чрезмерно анализируют параметры, опасаясь, что неправильный выбор может быть необратимым или разрушительным. Принуждение пользователей принимать решения о вещах, которые они не понимают или не заботятся о них, может заставить их чувствовать беспокойство, некомпетентный и даже разочарование. Не очень хорошее первое впечатление. Лучше просто заставить их работать быстро, чувствовать себя комфортно и уверенно, изучая функции в вашей программе и принимая более обоснованные решения о вариантах функций в это время. Дополнительные рекомендации см. в разделе Оптимизация установки далее в этой статье.

Старайтесь сделать процесс настройки как можно проще, но не проще. Программы, предназначенные для высоко технически технических пользователей, могут потребовать сложной настройки. Например, команда microsoft SQL Server обнаружила, что администраторы баз данных предпочитают сохранять контроль над многими параметрами установки, такими как расположение файлов. Кроме того, SQL Server — это крупное бизнес-приложение с рядом компонентов, которые сильно отличаются по назначению и функциональности. Поэтому, хотя мы хотим упростить процесс, настройка должна отражать сложность продукта, а также ожидания и потребности его пользователей.

Тем не менее, такие сложные программы установки должны быть исключением, а не правилом. Большинство программ Windows должны стремиться начать процесс установки с простого и одного шага.

Этапы установки

Хорошо спроектированные программы настройки позволяют пользователям выполнять другие действия во время отнимающей много времени задачи скачивания и копирования файлов. Для автоматического запуска программ установки предусмотрено четыре отдельных этапа:

  • Этап принятия решений. Пользователи указывают, как они хотят установить и настроить программу.
  • Этап скачивания. Для программ, скачанных из Интернета. Если программа имеет несколько приложений или версий, пользователи указывают, что скачать на этапе принятия решений.
  • Этап установки. Программа установки копирует файлы и вносит соответствующие изменения в конфигурацию.
  • Этап завершения. Устранены все оставшиеся сведения, шаги или проблемы.

Так как этап установки может занять много времени, этот этап должен выполняться до завершения без участия пользователя. Это означает, что все вопросы должны быть заданы на этапе принятия решений, а все возникающие проблемы должны быть поставлены в очередь и рассмотрены на этапе завершения. Если этап установки занимает более одной минуты, предположим, что пользователи будут делать что-то еще на этапах скачивания и установки.

Неправильно:

Снимок экрана: диалоговое окно

В этом примере программа установки прерывает ход выполнения, чтобы задать вопрос, который должен был быть задан на этапе принятия решения.

Демонстрация полезного хода выполнения

Если пользователи терпеливо ждут этап установки процесса установки, возможно, наблюдая за индикатором выполнения до очевидного завершения, только для того, чтобы увидеть, как индикатор выполнения сбрасывается и начинается заново, возникает реальное чувство предательства. Сообщаемая информация о прогрессе вводит в заблуждение и в конечном счете бессмысленно.

Вариантом этого болезненного сценария является установка на грани: пользователи видят, что прогресс достигает, скажем, 99 процентов завершения, но вынуждены ждать непропорционально много времени, прежде чем, наконец, получить 100 процентов завершения. Таким образом, с точки зрения того, что является наиболее важным для пользователя, подразумеваемое обещание о количестве времени ожидания, утверждение о завершении 99 процентов является обманчивым.

На этапах загрузки и установки у пользователей, как правило, есть две вещи, которые они хотят знать: следует ли им ждать или делать что-то еще, и будет ли выполнена настройка в ближайшее время. Хотя в процессе настройки достаточно переменных, чтобы помешать вам предоставлять совершенно точные сведения о ходе выполнения, обратная связь о ходе выполнения должна быть достаточно точной, чтобы ответить на эти два вопроса и задать соответствующие ожидания. В дополнение к индикатору выполнения можно включить краткое описание общего времени, ожидаемого для процесса.

Снимок экрана: диалоговое окно с ходом установки

В этом примере страница хода выполнения содержит краткое общее заявление о том, сколько времени может занять установка.

Хорошие программы установки эффективно используют индикаторы выполнения, чтобы предоставить пользователям полезную информацию о ходе выполнения программы установки. Дополнительные рекомендации см. в разделе Индикаторы хода выполнения.

Проектирование для всех сценариев установки

Современные программы установки должны быть разработаны для обработки различных сценариев установки:

  • Пользователь программы устанавливает его с диска или из общей сетевой папки.
  • Пользователь программы скачивает ее из Интернета.
  • Изготовитель оборудования (OEM) включает программу на компьютере на заводе.
  • ИТ-специалист устанавливает программу на многих компьютерах в организации.
  • Кто-то, кроме пользователя, устанавливает программу (например, родитель от имени ребенка или коллега, который использует тот же компьютер, что и другой коллега).

Учитывая эти сценарии, не следует предполагать, что пользователи всегда устанавливают программу для себя (делает параметры личных предпочтений неуместными), будут внимательно следить за процессом (что делает автоматическую настройку важной) или даже хотят использовать графический пользовательский интерфейс для задачи.

Не забывайте об удалении

Чтобы завершить жизненный цикл установки программного обеспечения, пользователи должны иметь возможность удалить программное обеспечение, которое им не нужно или больше не нужно. Это особенно важно, если они не установили программу самостоятельно (например, если она была предварительно загружена на компьютере).

Стратегическое обслуживание технической поддержки

Установка программы — это одна задача, которую должны успешно выполнить все пользователи. Если пользователям не удается установить программу, необходимо предоставить им дорогостоящую техническую поддержку или они больше не являются вашими пользователями.

Разработайте программу установки, чтобы предоставить группе технической поддержки функции и сведения, необходимые для успешной установки пользователями. Эти сведения обычно не должны быть доступны пользователям, но они должны быть легко доступны при необходимости.

Неправильно:

Снимок экрана: метка с именем com-сервера

В этом примере индикатор выполнения отображает сведения, значимые только для технической поддержки.

Не загроможвайте обычный пользовательский интерфейс. Не загромождая его информацией, которая имеет значение только для технической поддержки. Вместо этого запишите сведения о поддержке в файле журнала установки. И что еще более важно, помогают пользователям избежать необходимости в технической поддержке с помощью четких и кратких сообщений об ошибках, которые хорошо объясняют проблемы и предоставляют практические решения. При необходимости предоставьте ссылки на статьи справки. Рассмотрите возможность предоставления возможности восстановления в программе установки, чтобы восстановить отсутствующие или поврежденные файлы или параметры.

Если вы сделаете только три вещи...

    1. Сделайте настройку максимально простой и упрощенной. Помните, что пользователям не нравится настройка, они переносят ее. Внимательно изучите каждый вопрос, вариант, страницу и путь и обрезайте все, что не является необходимым для завершения настройки.
    1. Проектирование для всех сценариев установки, включая автоматическую установку, установку по сценариям и удаление. Для эффективной автоматической установки необходимо обеспечить четкое разделение между этапами установки.
    1. Разработайте программу настройки, чтобы пользователи могли самостоятельно устранять проблемы, но и регистрировать сведения, необходимые для технической поддержки на всякий случай. Имейте в виду, что настройка — это одна задача, которую должны успешно выполнить все пользователи.

Рекомендации

Общие сведения

  • Примените стандартные рекомендации мастера для программ установки на основе мастера. Используйте эти рекомендации, чтобы определить хороший дизайн страницы, эффективную навигацию, хорошие метки элементов управления, использование main инструкций и использование справки.
  • Разрешите пользователям перезапустить программу установки там, где они были выключены, если она требует большого объема данных или занимает много времени. Если пользователи перезапустили программу после ее закрытия до завершения, восстановите предыдущие данные, введенные пользователем, и перезапустите там, где была остановлена установка.
  • Не отображайте окна установки в развернутом режиме. При отображении развернутого окна установки предполагается, что пользователи будут уделять настройке свое безраздельное внимание, что маловероятно. Вместо этого выберите размер, подходящий для содержимого, чтобы сохранить простой внешний вид.

Интеграция Windows

  • Назовите файл установки "Setup.exe". "Install.exe" является приемлемой альтернативой. Это позволяет Windows (и пользователям) распознавать файл как программу установки.
    • Исключение: Для программ, скачанных из Интернета, помогите пользователям управлять папкой "Загрузки" и упорядочивать их, включив имя программы в имя файла установки. Например, SetupVisualStudioExpress2008.exe.
  • Копирование программных файлов в соответствующие расположения файловой системы. Это позволяет пользователям и Windows лучше находить и упорядочивать файлы. Дополнительные сведения см. в статье Рекомендации по использованию пространства имен файловой системы Windows.

контроль учетных записей

  • Цифровая подпись исполняемого файла установки. Подписанные исполняемые файлы имеют множество преимуществ, в том числе использование более конкретного пользовательского интерфейса управления учетными записями. Сведения о подписи файлов см. в статье Общие сведения о подписывание кода.
  • Если для установки может потребоваться повышение прав, установите повышение как можно позже. Отображать пользовательский интерфейс повышения прав только после того, как пользователь зафиксировал параметр, требующий повышения прав. Как правило, пользовательский интерфейс повышения прав отображается на этапе установки, а не на этапе принятия решения. Однако если для установки всегда требуется повышение прав, повышение в точке входа.
  • Всегда требуется повышение прав для удаления. Это предотвращает удаление критически важного программного обеспечения вредоносными программами без уведомления пользователей об этом.
  • После повышения уровня сохраняйте повышенные привилегии, пока повышенные привилегии больше не будут необходимы. Пользователям не нужно многократно повышать уровень для завершения установки программы.
  • Если для установки требуются специальные привилегии, проверьте учетные данные пользователя и сообщите о любых проблемах на первой или второй странице. Не позволяйте пользователям выполнять много работы только для того, чтобы обнаружить, что у них нет нужных учетных данных для завершения установки.
  • Требовать минимальные привилегии. Например, администраторы неохотно устанавливают программное обеспечение, требующее учетных данных администратора домена.

Дополнительные рекомендации см. в разделе Контроль учетных записей пользователей.

Перезапуск Windows

  • Избегайте перезапуска Windows. Большинство программ должны устанавливаться без перезапуска Windows. Основная причина, по которой для установки или обновления программы требуется перезагрузка системы, заключается в том, что некоторые из участвующих файлов в настоящее время используются запущенной программой. В этом случае лучше сделать пользователей осведомленным о ситуации, позволить пользователям закрыть эти программы и повторить действие. Дополнительные сведения о том, как избежать перезапусков, см. в разделе Диспетчер перезапуска.
  • Если программа установки должна перезапустить Windows, выполните следующие действия.
    • Используйте один перезапуск. Отложите перезагрузку, требуемую любыми предварительными требованиями, пока программа и ее обновления не будут полностью установлены.

    • Разрешите пользователям определять, когда это произойдет. Не перезагружайте Windows автоматически, так как пользователи могут потерять работу. Убедитесь, что пользователям ясно, что у них есть выбор.

      Неправильно:

      Снимок экрана: диалоговое окно с перезапуском и отменой

      В этом примере пользователи, как представляется, не имеют выбора о том, когда следует перезапустить Windows.

    • Если пользователь решит не перезагружать Windows немедленно, отправьте окончательный отзыв как успешный, а не сбой. Хотя технически установка не завершена до перезапуска, она была успешной с точки зрения пользователя.

Упрощение настройки

  • Когда это практически возможно, начните процесс установки с одного шага. Например, вместо добавления отдельной страницы в настройке условий лицензии можно указать ссылку на них. При ссылке на термины:

    • Фраза кнопки фиксации как "Принять и установить", чтобы требовать явного согласия на принятие условий лицензии.
    • Убедитесь, что связь с лицензионным соглашением не может быть разорвана путем связывания локального файла с программой установки, а не с веб-страницей.
    • Предоставьте возможность распечатать лицензионное соглашение из окна отображения.
  • Исключите ненужные параметры и вопросы.

    • Отложите параметры, которые больше подходят для первого использования программы или функции.

      Снимок экрана: диалоговое окно с параметром

      В этом примере Медиаплеер Windows представлены параметры конфиденциальности для каждого пользователя при первом использовании программы.

    • Не задавайте пользователям вопросы о состоянии системы. Вместо этого обнаруживайте эти сведения автоматически и попросите пользователей проверять, только если есть причина для изменения.

    • Не задавайте вопросы о неважных деталях. Например, для типичных программ Windows можно с уверенностью предположить, что следует скопировать программные файлы в папку Program Files.

      Неправильно:

      Снимок экрана: диалоговое окно с расположением установки

      В этом примере настройка должна быть упрощена, исключив запрос на входные данные расположения файла. Учитывая размер программы, большинству пользователей это не важно, и просто нажмите кнопку Далее.

    • Не спрашивайте разрешения делать то, что вы не должны делать в любом случае. Например, большинство программ не должны включать возможность поместить значок программы на рабочий стол.

    • Не подтверждать отмену установки. Если пользователи нажимают кнопку Отмена во время установки, предположим, что отмена была преднамеренной, и закройте программу без подтверждения. Если это приведет к потере значительного времени или усилий, разрешите пользователям перезапустить программу установки и забрать ее с того места, где они остались.

  • Оптимизация для автоматической установки.

    • Представить все варианты и вопросы на этапе принятия решения.
    • На этапах загрузки и установки отложите необходимость ввода данных пользователем до любых возникших проблем до конца этапа. Таким образом, пользователи могут оставить установку без присмотра, пока не вернется в удобное для них время.
  • Исключите ненужные страницы. Если большинство пользователей всегда просто нажимают кнопку Далее на странице, рассмотрите возможность избавиться от страницы. Рекомендации по устранению определенных типов страниц см. в разделе Типы страниц.

  • Исключите ненужный текст.

    • Удалите избыточный текст из инструкций и меток.
    • Не объясняйте основные понятия использования Windows, такие как:
      • Взаимодействие с элементами управления (примеры: для начала нажмите кнопку Далее; Дополнительные параметры см. в разделе Параметры. Для получения дополнительных сведений щелкните Справка).
      • Как работают мастера (например, если вы хотите просмотреть или изменить какие-либо параметры, нажмите кнопку Назад).
      • Как работает программа установки (например, эта программа скопирует файлы программы на жесткий диск...).
  • Исключите ненужные усилия.

    • Укажите хорошие значения по умолчанию:

      • Как правило, выберите наиболее безопасный и закрытый ответ, чтобы быть ответом по умолчанию.

      • Если безопасность и конфиденциальность не являются факторами, выберите наиболее вероятный или удобный ответ.

        Снимок экрана: диалоговое окно с именем и компанией

        В этом примере имя пользователя и организация, предоставленные по умолчанию, получаются из реестра.

      • Если параметр настоятельно рекомендуется, рекомендуется выбрать его по умолчанию или добавить "(рекомендуется)" в его метку.

    • Автоматически перемещайте страницы, когда страница не имеет входных данных и задача успешно выполнена, например со страницами скачивания, установки, хода выполнения и обновления. После завершения этого шага оставайтесь на этих страницах только для отображения проблем.

    • Когда это целесообразно, запустите программу автоматически после завершения настройки, а не отображайте страницу "Поздравление" или "Завершение". При запуске программы в интерактивном режиме предположим, что пользователь устанавливает программу, чтобы запустить ее немедленно, поэтому лучше всего оставить отзыв о том, что установка завершена. Автоматическое выполнение программы нецелесообразно, если программа установки устанавливает несколько программ (например, набор, состоящий из нескольких программ), если программа установки не выполняется в интерактивном режиме или когда процесс установки не завершен после установки.

Типы страниц

Страницы приветствия и начало работы

  • Исключите страницы приветствия. Хотя это здорово, чтобы чувствовать себя добро пожаловать, пользователи обычно просто нажимают кнопку Далее, не читая. И поскольку пользователи обычно пропускают эти страницы, не читая, текст делает не больше, чем констатировать очевидное, по замыслу.

    Неправильно:

    Снимок экрана: экран приветствия со следующими и отменой

    В этом примере пользователю ничего не нужно делать, кроме как нажать кнопку Далее.

  • Используйте страницу начало работы только в том случае, если необходимо информировать пользователей о предварительных требованиях для установки. Такие предварительные требования включают установку необходимого программного обеспечения или оборудования, выполнение необходимых изменений и обновлений конфигурации системы, резервное копирование системы для защиты от потери данных или получение необходимых сведений, которые пользователь, скорее всего, еще не имеет.

  • Когда это практически возможно, предоставьте возможность выполнять предварительные требования непосредственно из программы установки. Пользователи должны выполнять действия вручную, только если нет альтернативы.

  • Если страница приветствия или страница начало работы не используется, добавьте имя и описание программы на первую страницу программы установки. Вы можете использовать приветственный язык в качестве вводного текста, если цель страницы понятна.

Страницы условий лицензии

  • Напишите условия лицензии, используя четкий и краткий текст. Используйте обычный язык. Избегайте "юридического".

  • Презентации используют формат, который легко читать и сканировать. Не используйте длинные фрагменты текста в верхнем регистре.

    Неправильно:

    Снимок экрана: условия лицензии в верхнем регистре

    В этом примере текст в верхнем регистре и большой размер шрифта затрудняет чтение терминов, заставляя пользователей прокручивать больше, чем необходимо.

  • Требовать явного согласия для принятия условий лицензии. Принятие лицензии не должно быть выбрано по умолчанию. Если переключатели используются для указания согласия, оставьте параметры по умолчанию сняты и обязайте пользователей принять условия, прежде чем включать кнопку Далее.

    Снимок экрана: диалоговое окно с неактивной кнопкой

    В этом примере кнопка Далее отключена, пока пользователи явно не примут условия лицензии.

  • Не требуется, чтобы пользователи прокручивались до конца текста условий лицензии, прежде чем будет включена кнопка Далее. Это накладывает на пользователей излишнюю нагрузку, чтобы понять, почему кнопка Далее отключена.

  • Укажите команду Print с помощью кнопки или контекстного меню. Представить термины в формате, оптимизированном для печати.

Страницы регистрации продукта

  • Требовать от пользователей регистрации, только если они должны использовать программу. Четко объясните, почему пользователи должны регистрироваться.
  • Укажите необязательную регистрацию, только если есть явные преимущества для пользователей, например, чтобы уведомлять пользователей об обновлениях продукта. По умолчанию оставьте этот параметр снят.
  • Разрешить пользователям регистрироваться позже. Предоставьте не более трех напоминаний и разрешите пользователям отклонить их одним щелчком мыши.

Страницы области (обычные, пользовательские или минимальные)

  • Предпочтите исключить эту страницу. Предположим, что большинству пользователей требуется типичная настройка (и проектирование, чтобы он хорошо работал для большинства пользователей).

  • Если необходимо включить страницу область:

    • Объяснить различия между вариантами с точки зрения функциональности и места на диске. Пользователи полагаются на ясность информации на странице область, чтобы убедиться, что они делают правильный выбор.
    • Убедитесь, что пользовательские параметры необходимы только для небольшого процента пользователей, в то время как большинство пользователей могут спокойно игнорировать их. В противном случае параметры должны находиться в стандартном пути установки.
    • Если пользователи выбирают пользовательские параметры, по умолчанию будут выбраны типичные параметры установки. Пользователи рассматривают типичную установку как базовый план и хотят настроить, добавляя или удаляя параметры из этой базовой конфигурации.
  • Если необходимо использовать пользовательский вариант установки, рассмотрите возможность использования относительного размера и размещения кнопок, чтобы направлять большинство пользователей к типичной установке.

    Снимок экрана: диалоговое окно с большой кнопкой установки

    В этом примере макет страницы визуально усиливает тот факт, что большинство пользователей должны выбрать типичную установку.

Входные страницы

  • Сократите количество параметров настройки, выполнив правильные действия по умолчанию. Способы устранения параметров см. в статье Оптимизация настройки.
  • По возможности укажите допустимые значения по умолчанию. Выберите параметры по умолчанию, которые являются безопасными и частными и приемлемы для большинства пользователей без изменений.
  • Если у вашей программы нет необычных требований, старайтесь иметь одну страницу вопросов и вариантов. Но если вашей программе требуется несколько страниц вопросов и параметров, отобразите их в потоке страниц мастера main. Не пытайтесь уменьшить количество страниц технически, размещая параметры в диалоговых окнах или используя вкладки.
  • Снимок экрана: диалоговое окно настройки с четырьмя параметрами
  • В этом примере параметры ограничены одной страницей.
  • Как можно скорее проверьте входные данные:
    • Запретить ввод недопустимых символов.
    • Используйте выноски для сообщения о проблемах с недопустимыми текстовыми полями.
    • Проверка связанных полей на странице при нажатии кнопки Далее.
    • Проверьте связанные поля на входных страницах, как только могут быть обнаружены проблемы.
  • Присвойте всем редактируемым путям к файлам кнопку Обзор. Разрешить пользователям указывать сетевые пути.
  • Для последней входной страницы пометка кнопки фиксации Установить, а не Далее. Пользователи не должны удивляться, когда начнется установка. Перед точкой фиксации убедитесь, что пользователи могут легко изменять любые параметры.

Страницы запуска установки

  • Устраните эту страницу, если на ней нет других целей, кроме суммировать предыдущие варианты и начать установку. Если входные страницы четкие и малочислимые, их суммировать не нужно. Вместо этого на конечной странице входных данных должна быть кнопка Установить, ведущая непосредственно к странице хода выполнения.
  • Для сложных установок, предназначенных для ИТ-специалистов, предоставьте страницу установки с полным списком изменений, которые будет выполнять программа установки. Многие ИТ-специалисты имеют строгий контроль управления изменениями, поэтому им необходимо знать, какой эффект будет иметь установка программы.

Страницы хода выполнения

  • Всегда предоставляйте страницу хода выполнения, даже если программа быстро устанавливается. Укажите отдельную страницу хода выполнения для этапа скачивания , если она есть. Отключите кнопки Назад (или Назад) и Далее во время настройки, но оставьте кнопку Отмена включенной и быстро реагирующей.

    Снимок экрана: диалоговое окно с индикатором выполнения

    Типичная страница хода выполнения.

  • Используйте один определенный индикатор выполнения. Следуйте рекомендациям по определенному индикатору выполнения, в том числе:

    • Четкое указание на завершение. Не позволяйте индикатору выполнения перейти на 100 %, если операция не завершена.
    • Не перезапустить ход выполнения. Индикатор выполнения теряет свое значение при перезапуске (возможно, из-за завершения этапа операции), так как пользователи не могут узнать, когда операция будет завершена. Вместо этого все шаги в операции должны совместно использовать часть хода выполнения, а индикатор выполнения должен перейти к завершению один раз.
  • Укажите краткое описание текущего шага над индикатором выполнения. Для быстрой установки такой текст не требуется; достаточно индикатора выполнения. Для установок, требующих минуты или больше, текст может быть полезен для пользователей, участвующих в настройке.

    • Используйте фрагменты предложений, обычно начинающиеся с глагола и заканчивающиеся многоточием. Примеры: копирование файлов..., установка необходимых компонентов...

    • Поместите текст над строкой, а не ниже.

      Неправильно:

      Снимок экрана: текст, отображаемый под индикатором выполнения

      В этом примере пояснительный текст должен отображаться над индикатором выполнения.

    • Воздержитесь от загромождения страницы хода выполнения ненужными сведениями. Эта страница не предназначена для технической поддержки, поэтому нет необходимости отображать регистрируемые GUID или определенные скопированные файлы.

      Неправильно:

      Снимок экрана: guid, отображаемый на индикаторе выполнения

      В этом примере такие технические сведения, как GUID, не имеют смысла для пользователей.

Страницы ошибок

  • Если установка завершается сбоем со значительными проблемами, отобразите страницу ошибки, в котором описываются проблемы, а также практические действия по их устранению. Отображение страницы со значком ошибки. Не используйте для этой цели диалоговое окно.

    Снимок экрана: страница ошибки и значок

    В этом примере сбой установки описывается на странице ошибки, а также некоторые действия по устранению проблемы.

  • Если программа установки завершается с незначительным исправлением, укажите ее как дополнительную задачу, а не как ошибку. Используйте позитивный, ориентированный на успех, обнадеживающий язык, а не такие термины, как ошибка, сбой или проблема. Не используйте значок ошибки.

Страницы поздравлений и завершения

  • При установке одной программы в интерактивном режиме запустите программу (и закройте мастер установки), чтобы сообщить об успешной установке, вместо отображения страницы завершения. Исключения:

    • Программы установки, запускаемые из командной строки, не должны запускаться.
    • Автоматические обновления (например, клиентский компонент Центра обновления Windows) не должны запускать программы.
    • Установка групповой политики не должна запускать программы.
    • Все сценарии установки ИТ-специалистов (так как они не устанавливаются для собственного использования).
  • Если после установки есть дальнейшие действия, перечислите их на странице Завершение. Но чтобы оправдать страницу Завершения, убедитесь, что пользователи, скорее всего, будут выполнять эти действия и что шаги действительно должны быть указаны (то есть они не очевидны).

    Неправильно:

    Снимок экрана: страница с завершенной настройкой

    В этом примере ненужная страница Завершения указывает на очевидное. клиентский компонент Центра обновления Windows запускается автоматически, поэтому пользователям не нужно запускать его вручную.

  • При установке набора программ отобразите страницу Завершение, чтобы указать успешное выполнение и дальнейшие действия, которые могут потребоваться.

    Снимок экрана: последняя страница настройки набора office

    В этом примере программа установки установила несколько программ, поэтому не имеет смысла запускать одну конкретную программу автоматически. Страница Завершения является более подходящей.

Оставление пользователей под контролем

  • Не собирать персональные данные, например, используемые в маркетинговых целях. Настройка — это не возможность продвигать свою собственную повестку дня, перекрестно продавать другие предложения программ или проводить маркетинговые исследования; таким образом можно повредить отношения доверия с пользователями.
  • Не заставляйте пользователей отказаться от установки дополнительных компонентов. Вместо этого разрешите им принять участие . Например, пользователи должны явно выбрать установку гаджета windows desktop.
  • Разрешить пользователям добавлять или удалять дополнительные компоненты с помощью программы установки после начальной установки. Пользователи могут выполнять эту задачу с помощью элемента Панели управления Удаление или изменение программы .
  • Для инициатив по улучшению взаимодействия с клиентами объясните, какие данные передаются, как они используются и как долго они хранятся. Для этой цели используйте ссылку на раздел справки с заявлением о конфиденциальности.
  • Избегайте использования звука, так как многие сценарии установки выполняются автоматически и звук может отвлекать даже во время установки.

Безопасность

  • При настройке через Интернет укажите все обновления для системы безопасности автоматически во время начальной установки. Пользователям не нужно обновлять как отдельный шаг.
  • Не рекомендуется, чтобы пользователи отключали брандмауэры в качестве необходимого условия для установки программы.
  • Если необходимо отключить брандмауэр, сделайте следующее:
    • Ограничьте длительность этого условия как можно более коротким временем.
    • Явно укажите, когда пользователи могут снова включить брандмауэр.

Удаление

  • При удалении должны быть удалены все трассировки программы, в том числе следующие:
    • Файлы программы, включая программу установки.
    • Элементы меню "Пуск".
    • Значки рабочего стола и значки быстрого запуска (при наличии).
    • Параметры реестра.
    • Сопоставления файлов.
  • Удаление должно оставить следующее:
    • Созданные пользователем файлы, например файлы документов.
    • Общие библиотеки динамической компоновки, хранящиеся в папке System.

Справка и поддержка

  • Разработайте программу установки, чтобы не нужна помощь, задавая четкие и понятные вопросы. Зарезервируйте справку для сложных вопросов, которые действительно выиграют от дальнейшего объяснения.
  • Не используйте файлы сведений. Эти файлы устарели, и пользователи не читают их в любом случае. Вместо этого при необходимости предоставьте содержимое в Интернете.
  • Ссылка на соответствующие разделы справки или содержимое по устранению неполадок из сообщений об ошибках установки. Убедитесь, что содержимое справки содержит четкий путь к решению проблемы. Дополнительные сведения см. в разделе Сообщения об ошибках.
  • Создайте файлы журналов для сбора сведений, полезных для технической поддержки. Не загромождавайте пользовательский интерфейс настройки сведениями, связанными с технической поддержкой, которые не имеют смысла для большинства пользователей. Вместо этого используйте файлы журналов для этой цели.

Текст

  • Будьте кратки. Мастеры установки часто слишком много возможностей и параметров, используя блоки текста, которые трудно быстро сканировать. Исключения:
    • Изложить все аббревиатуры. Настройка часто является первым опытом работы пользователей с вашей программой, поэтому не думайте, что они понимают жаргон, например аббревиатуры.
    • Объясните незнакомую терминологию и понятия, желательно на месте, но при необходимости используйте разделы справки.
  • Предпочитать дружелюбный, профессиональный тон; избегайте чрезмерно технического тона.

Неправильно:

Ограничить установку для отдельных пользователей.

Правильно:

Установка только для меня.

  • Не используйте сейчас в метках кнопок команды, так как непосредственность команды может считаться само собой разумеющимся.
    • Исключение: При необходимости используйте функцию сейчас, чтобы отличать команды, запускающие задачу, от команд, выполняющих задачу немедленно.

Снимок экрана: кнопка скачивания

В этом примере нажатие кнопки команды переходит к окну или странице, с помощью которой пользователи могут скачивать файлы.

Снимок экрана: кнопка

В этом примере нажатие кнопки команды выполняет скачивание немедленно.

Только одна команда в потоке задач должна быть помечена как now. Таким образом, например, за командой "Скачать сейчас " никогда не должна следовать другая команда "Скачать сейчас ".

  • Используйте условия лицензии, а не лицензионное соглашение, лицензионное соглашение, лицензионное соглашение или лицензионное соглашение.

Дополнительные рекомендации см. в разделе Стиль и тон.

Документация

  • Как глагол, set up является двумя словами; как прилагательное или существительное, настройка является одним словом.
  • Программа установки имеет прописную букву и не имеет дефисов.
  • Используйте install, чтобы ссылаться на добавление оборудования или программного обеспечения в компьютерную систему.
  • Не используйте install в качестве существительного. Вместо этого используйте установку.
  • Используйте перезагрузку, а не перезагрузку. Укажите, что перезапускается компьютер, а не программа.