Прочитать на английском

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


Настройка

Примечание

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

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

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

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

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

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

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

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

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

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

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

установки

Если укажите параметры в настройке:

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

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

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

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

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

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

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

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

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

При наличии параметров в соответствующем контексте при применении всех следующих условий:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

снимок экрана € установки автоматического создания отчетов? Диалоговое окно

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

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

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

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

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

снимок экрана диалогового окна с хода настройки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Руководящие принципы

Общее

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

Интеграция с Windows

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

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

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

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

Перезапуск Windows

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Типы страниц

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    снимок экрана диалогового окна с отключенной кнопкой следующей кнопки

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

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

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

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

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

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

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

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

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

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

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

страницы ввода

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

страницы "Поздравляем и завершением"

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

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

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

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

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

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

    снимок экрана программы установки набора office

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

Выход пользователей из управления

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

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

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

Удаление

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

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

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

СМС

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

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

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

правильно:

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

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

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

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

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

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

Теперь следует пометить только одну команду в потоке задач. Например, команда Download now не должна следовать другой команде Download now.

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

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

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

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

 

 


Дополнительные ресурсы