Udostępnij za pośrednictwem


Instalacji

Nuta

Ten przewodnik projektowania został utworzony dla systemu Windows 7 i nie został zaktualizowany dla nowszych wersji systemu Windows. Większość wskazówek nadal ma zastosowanie w zasadzie, ale prezentacja i przykłady nie odzwierciedlają naszych bieżących wskazówek dotyczących projektowania.

Użytkownicy nie korzystają z instalowania oprogramowania, więc nowoczesne środowiska konfiguracji muszą być proste, wydajne i wolne od problemów.

Instalator zwykle odnosi się do środowiska instalowania i początkowego konfigurowania programu. Jednak instalator może również odnosić się do całego cyklu życia instalacji, w tym instalacji początkowej, aktualizacji programów przyrostowych (takich jak uaktualnienia wersji lub dodatki Service Pack), naprawianie i odinstalowywanie.

Większość użytkowników uważa konfigurację za niezbędne zło, które należy wykonać tak szybko, jak to możliwe. Celem instalowania programu jest użycie go, a nie podejmowanie niezliczonych decyzji dotyczących konfiguracji i użycia lub, co gorsza, poświęcanie dużo czasu na odpowiadanie na osobiste pytania używane do celów rejestracji lub marketingu.

Zrzut ekranu przedstawiający okno dialogowe konfiguracji z czterema opcjami.

Usprawnione środowisko konfiguracji.

Środowisko konfiguracji połączone z pierwszym użyciem programu jest znane jako pierwsze środowisko. Twój program powinien zapewnić usprawnione środowisko dla użytkowników. Każde pytanie lub krok, który nie jest niezbędny lub może zostać odłożone opóźnienia w korzystaniu z programu. Nadmiernie złożone programy instalacyjne są relikty z innego wieku.

Uwaga: wytyczne związane z pierwszym środowiskiem korzystania z programu i kreatorów są prezentowane w oddzielnych artykułach.

Czy jest to właściwy interfejs użytkownika?

Chociaż wszystkie programy systemu Microsoft Windows wymagają pewnego rodzaju programu instalacyjnego, możesz wybrać, gdzie można umieścić ustawienia programu:

  • Instalacji
  • Pierwsze użycie programu
  • Opcje scentralizowanego programu
  • W kontekście korzystania z funkcji

Setup

Przedstawia ustawienia w konfiguracji, jeśli:

  • Prawidłowe ustawienia są wymagane do korzystania z programu i mają zastosowanie do wszystkich użytkowników.
  • Użycie ustawień domyślnych nie jest akceptowalne, ponieważ nie ma bezpiecznego ustawienia domyślnego, użytkownicy mogą wybrać ustawienia, które nie są domyślne, lub ustawienia domyślne wymagają zgody użytkownika.
  • Użytkownicy powinni, ale prawdopodobnie nie zmienią ważnych ustawień po skonfigurowaniu.

Pierwsze użycie programu

W pierwszej kolejności użyj ustawień programu, jeśli:

  • Prawidłowe ustawienia są wymagane do korzystania z programu i mają zastosowanie do poszczególnych użytkowników.
  • Użycie ustawień domyślnych nie jest akceptowalne, ponieważ nie ma bezpiecznego ustawienia domyślnego, użytkownicy mogą wybrać ustawienia, które nie są domyślne, lub ustawienia domyślne wymagają zgody użytkownika.
  • Użytkownicy powinni, ale nie są prawdopodobne, zmienić ważne ustawienia przy użyciu opcji programu.
  • Ustawienia umożliwiają dostosowanie podstawowego środowiska lub takiego, który ma kluczowe znaczenie dla osobistej identyfikacji użytkownika z programem.

W przypadku takich ustawień użytkownicy mogą dokonać lepszych wyborów w kontekście programu niż w ramach konfiguracji.

opcje programu scentralizowanego

Ustawienia w oknie dialogowym programu, jeśli mają zastosowanie wszystkie następujące warunki:

  • Istnieją ustawienia domyślne, które działają dobrze dla większości użytkowników.
  • Istnieje wiele ustawień i są one stosowane między funkcjami i zadaniami.
  • Użytkownicy mogą spodziewać się znalezienia ustawień w centralnej lokalizacji.

W kontekście korzystania z funkcji

Jeśli mają zastosowanie wszystkie następujące warunki, należy przedstawić ustawienia w odpowiednim kontekście:

  • Istnieją ustawienia domyślne, które działają dobrze dla większości użytkowników.
  • Istnieje niewielka liczba ustawień samodzielnej funkcji.
  • Użytkownicy będą bardziej skłonni spodziewać się znalezienia ustawień skojarzonych z tą funkcją niż scentralizowana lokalizacja.
  • Istnieje oczywiste miejsce w interfejsie użytkownika w celu uzyskania dostępu do ustawień.

Dzięki starannej uwagi na umieszczanie ustawień konfiguracji można zmniejszyć obciążenie użytkowników podczas pierwszego doświadczenia z programem.

Pojęcia dotyczące projektowania

Projektowanie uproszczonej konfiguracji

Witamy, następne, następne, następne, następne, następne, instalacja, zakończenie, gratulacje! Czy ta konfiguracja jest znana? Historycznie programy instalacyjne przyjęły tego rodzaju nieefektywny projekt: długą sekwencję ekranów, zapraszając użytkowników do bezmyślnej sekwencji kliknięć, aby przejść przez nią.

Jeśli użytkownicy opisują konfigurację programu słowami takimi jak szybkie i proste, z pewnością chwalą środowisko. Wolisz używać programu, a nie konfigurować go.

Przejrzyj projekt konfiguracji pod kątem pytań bezsensownych, opcji, stron i ścieżek i bądź bezwzględny w celu ich wyeliminowania. Przeprowadź badania użytkowników, aby dowiedzieć się, jakie opcje użytkownicy naprawdę potrzebują, i upewnij się, że nie są bezmyślnie klikając przycisk Dalej na wszystkich stronach. Odroczenie wszelkich opcji lub pytań, które są lepiej rozwiązane w kontekście uruchomionego programu.

Wiele programów instalacyjnych oferuje standardowe strony nie dlatego, że są one niezbędne lub przydatne, ale ze względu na to, że są one standardowe. Na przykład strony powitalne, strony podsumowania i strony gratulacje często po prostu dodają kliknięcia. Zamiast tego program instalacyjny powinien dodawać strony tylko wtedy, gdy są one niezbędne do ukończenia zadania konfiguracji. Aby uzyskać wskazówki dotyczące typów stron konfiguracji i sposobu ich oceny, zobacz Typy stron w dalszej części tego artykułu.

zrzut ekranu przedstawiający pierwszą stronę konfiguracji proclarity

W tym przykładzie program instalacyjny eliminuje tradycyjną stronę powitalną i przechodzi bezpośrednio do firmy.

Chociaż może być konieczne oferowanie różnych gałęzi konfiguracji (szybkie, typowe środowisko i bardziej sterowalne, niestandardowe środowisko), upewnij się, że masz wystarczająco dużo opcji niestandardowych, aby zagwarantować dodatkową złożoność. Nie dodawaj gałęzi, chyba że musisz. Kilka nieważnych opcji w gałęzi niestandardowej sugeruje potrzebę reorganizacji projektu konfiguracji.

Innym powodem usprawniania konfiguracji jest to, że niedoświadczoni użytkownicy czasami przeanalizują opcje, obawiając się, że niewłaściwy wybór może być nieodwracalny lub destrukcyjny. Zmuszając użytkowników do podejmowania decyzji o rzeczach, które nie rozumieją lub dbają, mogą sprawić, że czują się niespokojni, niekompetentni, a nawet sfrustrowani. Nie jest to dobre pierwsze wrażenie. Lepiej jest szybko, czując się komfortowo i pewnie, gdy eksplorują funkcje w programie i podejmują lepsze decyzje dotyczące opcji funkcji w tym czasie. Aby uzyskać więcej wytycznych, zobacz Streamlining setup w dalszej części tego artykułu.

Staraj się, aby środowisko konfiguracji było tak proste, jak to możliwe, ale nie prostsze. Programy przeznaczone dla użytkowników wysoce technicznych mogą wymagać złożonej konfiguracji. Na przykład zespół programu Microsoft SQL Server odkrył, że administratorzy baz danych wolą zachować kontrolę nad wieloma opcjami konfiguracji, takimi jak lokalizacje plików. Ponadto program SQL Server jest dużą aplikacją biznesową z wieloma składnikami, które różnią się znacznie w celach i funkcjach. Dlatego chociaż chcemy zachować prostotę, konfiguracja musi odzwierciedlać złożoność produktu oraz oczekiwania i potrzeby swoich użytkowników.

Mimo to takie złożone programy instalacyjne powinny być wyjątkiem, a nie regułą. Większość programów systemu Windows powinna dążyć do rozpoczęcia procesu instalacji przy użyciu prostego, pojedynczego kroku.

Fazy instalacji

Dobrze zaprojektowane programy instalacyjne umożliwiają użytkownikom wykonywanie innych działań w czasochłonnym zadaniu pobierania i kopiowania plików. Aby uruchomić nienadzorowane programy instalacyjne, mają cztery oddzielne fazy:

  • Faza decyzyjna. Użytkownicy wskazują, jak chcą zainstalować i skonfigurować program.
  • Faza pobierania. W przypadku programów pobranych z Internetu. Jeśli program ma wiele aplikacji lub wersji, użytkownicy wskazują, co należy pobrać w fazie decyzyjnej.
  • Faza instalacji. Program instalacyjny kopiuje pliki i wprowadza odpowiednie zmiany konfiguracji.
  • Faza ukończenia. Wszystkie pozostałe szczegóły, kroki lub problemy zostały rozwiązane.

Ponieważ faza instalacji może zająć dużo czasu, ta faza powinna zostać zaprojektowana tak, aby mogła zostać uruchomiona w celu ukończenia bez udziału użytkownika. Oznacza to, że wszystkie pytania powinny być zadawane w fazie decyzyjnej, a wszelkie pojawiające się problemy powinny być kolejkowane i rozwiązywane w fazie ukończenia. Jeśli faza instalacji trwa dłużej niż minutę, załóżmy, że użytkownicy będą wykonywać coś innego podczas faz pobierania i instalacji.

niepoprawne:

zrzut ekranu przedstawiający okno dialogowe instalowania automatycznego raportowania w €

W tym przykładzie program instalacyjny przerywa postęp, aby zadać pytanie, które powinno zostać zadane w fazie decyzyjnej.

Prezentowanie przydatnego postępu

Jeśli użytkownicy cierpliwie czekają na fazę instalacji środowiska konfiguracji, być może oglądanie paska postępu do jego pozornego ukończenia, tylko aby zobaczyć resetowanie paska postępu i rozpocząć od nowa, istnieje prawdziwe poczucie zdrady. Zgłoszony postęp był mylący i ostatecznie bezsensowny.

Odmianą tego bolesnego scenariusza jest instalacja "brinksmanship": użytkownicy widzą postęp osiągnięcia, powiedzmy, 99 procent ukończenia, ale są zmuszeni czekać na nieproporcjonalną ilość czasu, zanim w końcu do 100 procent ukończenia. Więc jeśli chodzi o to, co jest najważniejsze dla użytkownika, domniemaną obietnicę o czasie oczekiwania, roszczenie o 99 procent ukończenia jest zwodnicze.

W fazie pobierania i instalacji użytkownicy zazwyczaj mają dwie rzeczy, które chcą wiedzieć: jeśli będą czekać lub robić coś innego, i czy konfiguracja zostanie wykonana wkrótce. Chociaż w procesie konfiguracji jest wystarczająca liczba zmiennych, aby zapobiec dostarczaniu dokładnie dokładnych informacji o postępie, opinia o postępie musi być wystarczająco dokładna, aby odpowiedzieć na te dwa pytania i określić odpowiednie oczekiwania. Oprócz paska postępu można dołączyć krótką instrukcję dotyczącą ogólnego czasu oczekiwanego dla procesu.

zrzut ekranu przedstawiający okno dialogowe z postępem instalacji

W tym przykładzie strona postępu zawiera krótką, ogólną instrukcję dotyczącą czasu, jaki może potrwać instalacja.

Dobre programy instalacyjne skutecznie używają pasków postępu, aby zapewnić użytkownikom przydatne informacje o postępie programu instalacyjnego. Aby uzyskać więcej wskazówek, zobacz Paski postępu.

Projektowanie dla wszystkich scenariuszy konfiguracji

Nowoczesne programy instalacyjne muszą być zaprojektowane w celu obsługi różnych scenariuszy instalacji:

  • Użytkownik programu instaluje go z dysku lub sieciowego udziału plików.
  • Użytkownik programu pobiera go z Sieci Web.
  • Producent oryginalnego sprzętu (OEM) obejmuje program na komputerze w fabryce.
  • Specjalista IT instaluje program na wielu komputerach w organizacji.
  • Inna osoba niż użytkownik instaluje program (na przykład element nadrzędny w imieniu dziecka lub współpracownika, który korzysta z tego samego komputera co inny współpracownik).

Biorąc pod uwagę te scenariusze, nie należy zakładać, że użytkownicy zawsze instalują program dla siebie (co sprawia, że opcje preferencji osobistych są nieodpowiednie), będą uważnie monitorować proces (co sprawia, że konfiguracja nienadzorowana jest ważna), a nawet chce graficznego interfejsu użytkownika dla zadania.

Nie zapomnij o środowisku odinstalowywania

Aby ukończyć cykl życia instalacji oprogramowania, użytkownicy muszą mieć możliwość usunięcia oprogramowania, którego nie chcą lub już nie potrzebują. Jest to szczególnie ważne, jeśli program nie został zainstalowany samodzielnie (na przykład jeśli został wstępnie załadowany na komputerze).

Obsługa pomocy technicznej strategicznie

Instalowanie programu to jedno zadanie, które musi zostać ukończone pomyślnie przez wszystkich użytkowników. Jeśli użytkownicy nie mogą zainstalować programu, musisz zapewnić im kosztowną pomoc techniczną lub nie są już twoimi użytkownikami.

Zaprojektuj program instalacyjny, aby zapewnić zespołowi pomocy technicznej funkcje i informacje potrzebne do ułatwienia użytkownikom pomyślnej instalacji. Te szczegóły nie powinny być zwykle udostępniane użytkownikom, ale powinny być łatwo dostępne w razie potrzeby.

niepoprawne:

zrzut ekranu przedstawiający etykietę przedstawiającą nazwę serwera com

W tym przykładzie pasek postępu pokazuje szczegóły istotne tylko dla pomocy technicznej.

Zachowaj proste środowisko użytkownika — nie zaśmiecaj go informacjami, które mają wartość tylko do pomocy technicznej. Zamiast tego rejestruj informacje o obsłudze w pliku dziennika konfiguracji. A co ważniejsze, pomóż użytkownikom uniknąć potrzeby pomocy technicznej dzięki przejrzystym, zwięzłym komunikatom o błędach, które dobrze wyjaśniają problemy i zapewniają praktyczne rozwiązania. W razie potrzeby podaj linki do artykułów Pomocy. Rozważ udostępnienie programowi instalacyjnemu opcji naprawy w celu naprawy brakujących lub uszkodzonych plików lub ustawień.

Jeśli wykonujesz tylko trzy czynności...

    1. Konfigurowanie jest tak proste i lekkie, jak to możliwe. Pamiętaj, że użytkownicy nie korzystają z konfiguracji, znoszą ją. Uważnie przyjrzyj się wszelkim pytaniom, opcjom, stronie i ścieżce oraz przycinaj wszystko, co nie jest niezbędne do ukończenia konfiguracji.
    1. Projektowanie dla wszystkich scenariuszy instalacji, w tym instalacji nienadzorowanych, instalacji skryptowych i odinstalowywania. W przypadku wydajnych instalacji nienadzorowanych upewnij się, że istnieje czysta separacja między fazami instalacji.
    1. Zaprojektuj program instalacyjny, aby użytkownicy mogli samodzielnie rozwiązywać problemy z konfiguracją, ale także rejestrować informacje potrzebne do pomocy technicznej w razie potrzeby. Należy pamiętać, że konfiguracja jest jednym zadaniem, które wszyscy użytkownicy muszą ukończyć pomyślnie.

Wytyczne

Ogólne

  • Zastosuj standardowe wytyczne kreatora dla programów instalacyjnych opartych na kreatorze. Skorzystaj z tych wytycznych, aby określić dobry projekt strony, efektywną nawigację, dobre etykiety kontrolek, korzystanie z głównych instrukcji i korzystanie z pomocy.
  • Zezwól użytkownikom na ponowne uruchomienie programu instalacyjnego, w którym zostało przerwane, jeśli wymaga dużo danych wejściowych użytkownika lub ukończenie tego procesu zajmuje dużo czasu. Jeśli użytkownicy ponownie uruchomią program po zamknięciu programu przed zakończeniem, przywróć poprzednie dane wejściowe użytkownika i uruchom ponownie miejsce zatrzymania instalacji.
  • Nie wyświetlaj okien konfiguracji zmaksymalizowanych. Wyświetlenie okna konfiguracji zmaksymalizowane zakłada, że użytkownicy zapewnią konfigurację swojej niepodzielnej uwagi, co jest mało prawdopodobne. Zamiast tego wybierz rozmiar odpowiedni dla zawartości, aby zachować prosty wygląd.

Integracja z systemem Windows

  • Nadaj plikowi instalatora nazwę "Setup.exe". "Install.exe" jest akceptowalną alternatywą. Dzięki temu system Windows (i użytkownicy) może rozpoznać plik jako program instalacyjny.
    • Wyjątek: W przypadku programów pobranych z Internetu użytkownicy mogą zarządzać folderem Pobrane i organizować je, uwzględniając nazwę programu w nazwie pliku instalacyjnego. Na przykład SetupVisualStudioExpress2008.exe.
  • Skopiuj pliki programu do odpowiednich lokalizacji systemu plików. Dzięki temu użytkownicy i system Windows mogą lepiej znajdować i organizować pliki. Aby uzyskać więcej informacji, zobacz Wytyczne dotyczące użycia przestrzeni nazw systemu plików systemu windows.

Kontrola konta użytkownika

  • Podpisz cyfrowo plik wykonywalny konfiguracji. Podpisane pliki wykonywalne mają wiele zalet, w tym korzystanie z bardziej szczegółowego interfejsu użytkownika kontroli konta użytkownika. Aby uzyskać informacje o plikach podpisywania, zobacz Wprowadzenie do podpisywania kodu.
  • Jeśli konfiguracja może wymagać podniesienia uprawnień, podnieś poziom tak późno, jak to możliwe. Wyświetl interfejs użytkownika podniesienia uprawnień tylko po zatwierdzeniu przez użytkownika opcji wymagającej podniesienia uprawnień. Zazwyczaj interfejs użytkownika podniesienia uprawnień pojawia się w fazie instalacji, a nie w fazie decyzyjnej. Jeśli jednak konfiguracja zawsze wymaga podniesienia uprawnień, podnieś poziom w punkcie wejścia.
  • Zawsze wymagaj podniesienia uprawnień do odinstalowania. Zapobiega to odinstalowywaniu krytycznego oprogramowania przez złośliwe oprogramowanie bez znajomości go przez użytkowników.
  • Po podwyższeniu poziomu uprawnień zatrzymaj się z podwyższonym poziomem uprawnień, dopóki nie będą już potrzebne. Aby ukończyć instalację programu, użytkownicy nie powinni mieć wielokrotnego podniesienia poziomu uprawnień.
  • Jeśli do instalacji są wymagane specjalne uprawnienia, sprawdź poświadczenia użytkownika i zgłoś wszelkie problemy na pierwszej lub drugiej stronie. Nie pozwól użytkownikom wykonywać wielu zadań tylko w celu znalezienia, że nie mają odpowiednich poświadczeń do ukończenia instalacji.
  • Wymagaj najmniejszych możliwych uprawnień. Na przykład administratorzy niechętnie instalują oprogramowanie wymagające poświadczeń administratora domeny.

Aby uzyskać więcej wskazówek, zobacz Kontrola konta użytkownika.

Ponowne uruchamianie systemu Windows

  • Unikaj ponownego uruchamiania systemu Windows. Większość programów powinna być instalowana bez ponownego uruchamiania systemu Windows. Głównym powodem instalacji lub aktualizacji programu wymaga ponownego uruchomienia systemu jest to, że niektóre pliki, których dotyczy, są obecnie używane przez uruchomiony program. W takim przypadku lepszym rozwiązaniem jest uświadomienie użytkownikom sytuacji, umożliwienie użytkownikom zamknięcia tych programów i ponowienie próby wykonania akcji. Aby uzyskać więcej informacji na temat unikania ponownych uruchomień, zobacz Menedżer ponownego uruchamiania.
  • Jeśli konfiguracja musi ponownie uruchomić system Windows:
    • Użyj pojedynczego ponownego uruchomienia. Opóźnij ponowne uruchomienie wymagane przez wszelkie wymagania wstępne, dopóki program i jego aktualizacje nie zostaną całkowicie zainstalowane.

    • Pozwól użytkownikom określić, kiedy tak się stanie. Nie uruchamiaj automatycznie systemu Windows, ponieważ użytkownicy mogą utracić pracę. Upewnij się, że jest jasne dla użytkowników, że mają wybór.

      niepoprawne:

      zrzut ekranu okna dialogowego z ponownym uruchomieniem i anulowaniem

      W tym przykładzie użytkownicy nie mają wyboru, kiedy należy ponownie uruchomić system Windows.

    • Jeśli użytkownik zdecyduje się nie natychmiast ponownie uruchomić systemu Windows, przedstawić wszelkie ostateczne opinie jako powodzenie, a nie niepowodzenie. Chociaż technicznie instalacja nie zostanie ukończona do czasu ponownego uruchomienia, zakończyła się pomyślnie z punktu widzenia użytkownika.

Usprawnianie konfiguracji

  • Za każdym razem, gdy jest to praktyczne, rozpocznij proces instalacji za pomocą jednego kroku. Na przykład zamiast dodawać oddzielną stronę w konfiguracji dla postanowień licencyjnych, możesz podać link do nich. Jeśli łączysz się z warunkami:

    • Określ przycisk zatwierdzenia jako "Zgadzam się i zainstaluj", aby wymagać wyraźnej zgody na zaakceptowanie postanowień licencyjnych.
    • Upewnij się, że łącze umowy licencyjnej nie może zostać przerwane przez połączenie z plikiem lokalnym z konfiguracją zamiast strony sieci Web.
    • Umożliwia drukowanie umowy licencyjnej z okna wyświetlania.
  • Wyeliminować niepotrzebne opcje i pytania.

    • Odrocz opcje, które są bardziej odpowiednie do pierwszego użycia programu lub funkcji.

      zrzut ekranu okna dialogowego z opcją ustawień niestandardowych

      W tym przykładzie program Windows Media Player przedstawia opcje prywatności poszczególnych użytkowników podczas pierwszego korzystania z programu.

    • Nie zadawaj użytkownikom pytań dotyczących stanu systemu. Wykryj te informacje automatycznie i poproś użytkowników o zweryfikowanie tylko wtedy, gdy istnieje powód zmiany.

    • Nie zadawaj pytań dotyczących nieistotnych szczegółów. Na przykład w przypadku typowych programów systemu Windows można bezpiecznie założyć, że należy skopiować pliki programu do folderu Program Files.

      niepoprawne:

      zrzut ekranu okna dialogowego z lokalizacją instalacji

      W tym przykładzie konfiguracja powinna zostać usprawniona przez wyeliminowanie żądania dla danych wejściowych lokalizacji pliku. Biorąc pod uwagę rozmiar programu, większość użytkowników nie obchodzi, a po prostu kliknij przycisk Dalej.

    • Nie pytaj o uprawnienia do robienia tego, czego nie należy robić mimo to. Na przykład większość programów nie powinna zawierać opcji umieszczania ikony programu na pulpicie.

    • Nie potwierdzaj anulowania konfiguracji. Jeśli użytkownicy klikną przycisk Anuluj podczas instalacji, załóżmy, że anulowanie było zamierzone i zamknij program bez potwierdzenia. Jeśli to spowoduje utratę znacznego czasu lub nakładu pracy, zezwól użytkownikom na ponowne uruchomienie programu instalacyjnego i odebranie miejsca, w którym odeszli.

  • Optymalizowanie pod kątem instalacji nienadzorowanej.

    • Przedstawia wszystkie opcje i pytania w fazie decyzyjnej.
    • W przypadku faz pobierania i instalacji opóźnienie wprowadzania danych przez użytkownika do wszystkich napotkanych problemów do końca fazy. Dzięki temu użytkownicy mogą pozostawić instalację nienadzorowaną, dopóki nie powrócą do wygody.
  • Eliminowanie niepotrzebnych stron. Jeśli większość użytkowników zawsze klika przycisk Dalej na stronie, rozważ pozbycie się strony. Aby uzyskać wskazówki dotyczące eliminowania niektórych typów stron, zobacz Typy stron.

  • Wyeliminować niepotrzebny tekst.

    • Usuń nadmiarowy tekst z instrukcji i etykiet.
    • Nie wyjaśniaj podstawowych pojęć dotyczących użycia systemu Windows, takich jak:
      • Jak korzystać z kontrolek (przykłady: aby rozpocząć, kliknij przycisk Dalej; Aby uzyskać więcej opcji, kliknij pozycję Opcje; Aby uzyskać więcej informacji, kliknij pozycję Pomoc).
      • Jak działają kreatory (na przykład: jeśli chcesz przejrzeć lub zmienić ustawienia, kliknij przycisk Wstecz).
      • Jak działa instalacja (na przykład: ten program skopiuje pliki programu na dysk twardy...).
  • Wyeliminować niepotrzebne nakłady pracy.

    • Podaj dobre wartości domyślne:

      • Ogólnie rzecz biorąc, wybierz najbezpieczniejszą i prywatną odpowiedź na wartość domyślną.

      • Jeśli bezpieczeństwo i prywatność nie są czynnikami, wybierz najbardziej prawdopodobną lub wygodną odpowiedź.

        zrzut ekranu okna dialogowego z nazwą i firmą wyświetloną

        W tym przykładzie nazwa użytkownika i organizacja podana domyślnie są uzyskiwane z rejestru.

      • Jeśli opcja jest zdecydowanie zalecana, rozważ wybranie jej domyślnie lub dodanie znaku "(zalecane)" do etykiety.

    • Strony zaawansowane automatycznie, gdy strona nie ma żadnych danych wejściowych i zadanie jest wykonywane pomyślnie, na przykład ze stronami pobierania, instalacji, postępu i aktualizacji. Po wykonaniu kroku zachowaj na tych stronach tylko te problemy.

    • W praktyce uruchom program automatycznie po zakończeniu instalacji, zamiast wyświetlać stronę Gratulacje lub Ukończenie. Jeśli konfiguracja jest uruchamiana interaktywnie, załóżmy, że użytkownik instaluje program w celu jego natychmiastowego uruchomienia, dlatego uruchomienie programu jest najlepszą opinią, aby pokazać, że instalacja została ukończona. Automatyczne uruchamianie programu nie jest praktyczne, gdy instalator instaluje więcej niż jeden program (na przykład pakiet składający się z wielu programów), gdy instalacja nie jest uruchamiana interaktywnie lub gdy proces instalacji nie zostanie ukończony po zakończeniu instalacji.

Typy stron

strony powitalne i wprowadzenie

  • Wyeliminuj strony powitalne. Chociaż wspaniale jest czuć się mile widziane, użytkownicy zazwyczaj po prostu klikają przycisk Dalej bez czytania. A ponieważ użytkownicy zazwyczaj pomijają te strony bez odczytywania, tekst robi niewiele więcej niż stan oczywisty, zgodnie z projektem.

    niepoprawne:

    zrzut ekranu powitalny z następnym i anuluj

    W tym przykładzie nie ma nic do zrobienia, ale kliknij przycisk Dalej.

  • Użyj strony Wprowadzenie tylko wtedy, gdy musisz poinformować użytkowników o wymaganiach wstępnych dotyczących instalowania. Takie wymagania wstępne obejmują instalowanie wymaganego oprogramowania lub sprzętu, wykonywanie wymaganych zmian konfiguracji systemu i aktualizacji, wykonywanie kopii zapasowej systemu w celu ochrony przed utratą danych lub uzyskiwanie wymaganych informacji, które użytkownik prawdopodobnie nie ma.

  • Za każdym razem, gdy jest to praktyczne, zapewnij możliwość wykonania wymagań wstępnych bezpośrednio z programu instalacyjnego. Użytkownicy powinni wykonać kroki ręcznie tylko wtedy, gdy nie ma alternatywy.

  • Jeśli strona powitalna lub strona Wprowadzenie nie jest używana, dołączyć nazwę i opis programu na dowolnej stronie programu instalacyjnego. Możesz użyć języka przyjaznego jako tekstu wprowadzającego, o ile cel strony jest jasny.

strony postanowień licencyjnych

  • Napisz postanowienia licencyjne, używając jasnego, zwięzłego tekstu. Użyj zwykłego języka. Unikaj "legalistych".

  • Prezentowanie przy użyciu formatu, który jest łatwy do odczytania i skanowania. Nie używaj długich fragmentów tekstu z wielkimi literami.

    niepoprawne:

    zrzut ekranu postanowień licencyjnych

    W tym przykładzie wielkie litery i duży rozmiar czcionki sprawiają, że terminy są trudne do odczytania, co zmusza użytkowników do przewijania więcej niż jest to konieczne.

  • Wymagaj jawnej zgody na zaakceptowanie postanowień licencyjnych. Akceptacja licencji nigdy nie powinna być domyślnie wybierana. Jeśli przyciski radiowe są używane do wskazywania akceptacji, pozostaw opcje wyczyszczone domyślnie i wymagają od użytkowników zaakceptowania warunków przed włączeniem przycisku Dalej.

    zrzut ekranu okna dialogowego ze wygaszonym przyciskiem następnej

    W tym przykładzie przycisk Dalej jest wyłączony, dopóki użytkownicy jawnie nie zaakceptują postanowień licencyjnych.

  • Nie wymagaj, aby użytkownicy przewijali tekst postanowień licencyjnych do dołu przed włączeniem przycisku Dalej. Nakłada to niepotrzebne obciążenie dla użytkowników, aby zrozumieć, dlaczego przycisk Dalej jest wyłączony.

  • podaj polecenie Drukuj, za pomocą przycisku polecenia lub menu kontekstowego. Przedstawianie terminów w formacie zoptymalizowanym pod kątem drukowania.

strony rejestracji produktów

  • Wymagaj od użytkowników zarejestrowania się tylko wtedy, gdy muszą korzystać z programu. Jasno wyjaśnij, dlaczego użytkownicy muszą się zarejestrować.
  • Podaj opcjonalną rejestrację tylko wtedy, gdy istnieje wyraźna korzyść użytkownika,, na przykład w celu powiadamiania użytkowników o aktualizacjach produktów. Pozostaw tę opcję domyślnie wyczyszczone.
  • Zezwalaj użytkownikom na rejestrację później. Podaj maksymalnie trzy przypomnienia i pozwól użytkownikom odrzucać przypomnienia jednym kliknięciem.

strony zakresu (typowe, niestandardowe lub minimalne)

  • Wolisz wyeliminować tę stronę. Załóżmy, że większość użytkowników chce użyć typowego środowiska konfiguracji (i zaprojektować to środowisko, aby działało dobrze dla większości użytkowników).

  • Jeśli musisz dołączyć stronę zakresu:

    • Wyjaśnij różnice między opcjami pod względem funkcjonalności i miejsca na dysku. Użytkownicy korzystają z jasności informacji na stronie zakresu, aby upewnić się, że dokonają odpowiedniego wyboru.
    • Upewnij się, że opcje niestandardowe są niezbędne tylko dla niewielkiej liczby użytkowników, podczas gdy większość użytkowników może je bezpiecznie zignorować. Jeśli nie, opcje powinny znajdować się w typowej ścieżce konfiguracji.
    • Jeśli użytkownicy wybierają opcje niestandardowe, mają domyślnie wybrane typowe opcje instalacji. Użytkownicy uważają typową instalację za punkt odniesienia i chcą dostosować, dodając lub usuwając opcje z tego punktu odniesienia.
  • Jeśli musisz użyć opcji instalacji niestandardowej, rozważyć użycie względnego określania rozmiaru i umieszczania przycisków, aby poprowadzić większość użytkowników do typowej instalacji.

    zrzut ekranu okna dialogowego z dużym przyciskiem instalacji

    W tym przykładzie projekt strony wizualnie wzmacnia fakt, że większość użytkowników powinna wybrać typową instalację.

stron wejściowych

  • Zmniejsz liczbę opcji konfiguracji, wykonując odpowiednie czynności domyślnie. Aby uzyskać informacje o sposobach wyeliminowania opcji, zobacz Streamlining setup.
  • Podaj dopuszczalne wartości domyślne zawsze, gdy jest to możliwe. Wybierz wartości domyślne, które są bezpieczne i prywatne, i są akceptowalne dla większości użytkowników bez zmian.
  • Jeśli program nie ma nietypowych wymagań, staraj się mieć jedną stronę pytań i opcji. Jeśli jednak program wymaga kilku stron pytań i opcji, wyświetl je w przepływie strony kreatora głównego. Nie próbuj zmniejszać liczby stron technicznie, umieszczając opcje w oknach dialogowych lub używając kart.
  • zrzut ekranu okna dialogowego konfiguracji z czterema opcjami
  • W tym przykładzie opcje są ograniczone do jednej strony.
  • Jak najszybciej zweryfikuj dane wejściowe:
    • Zakazać nieprawidłowych znaków we wpisie.
    • Użyj dymków, aby zgłosić problemy z nieprawidłowymi polami tekstowymi.
    • Zweryfikuj powiązane pola na stronie, gdy użytkownicy klikną przycisk Dalej.
    • Zweryfikuj powiązane pola na stronach wejściowych natychmiast po wykryciu problemów.
  • Nadaj wszystkim edytowalnym ścieżkom plików przycisk Przeglądaj. Zezwalaj użytkownikom na określanie ścieżek sieciowych.
  • Na ostatniej stronie wprowadzania etykieta przycisku zatwierdzenia Zainstaluj, a nie Dalej. Użytkownicy nie powinni być zaskoczeni po rozpoczęciu instalacji. Przed punktem zatwierdzenia upewnij się, że użytkownicy mogą łatwo zmienić ustawienia.

Rozpoczynanie stron instalacji

  • Wyeliminuj tę stronę, jeśli nie ma innego celu niż podsumowywanie poprzednich wyborów i rozpoczęcie instalacji. Jeśli strony wejściowe są jasne i nie ma kilku liczb, nie powinno być potrzeby ich podsumowywania. Zamiast tego ostateczna strona danych wejściowych powinna mieć przycisk Zainstaluj, co prowadzi bezpośrednio do strony postępu.
  • W przypadku złożonych instalacji przeznaczonych dla specjalistów IT podaj stronę Instalacja z kompleksową listą zmian, które będą wykonywane przez program instalacyjny. Wielu specjalistów IT ma ścisłą kontrolę zarządzania zmianami, więc muszą wiedzieć, jaki efekt instalacji programu będzie miał szczegółowo.

strony postępu

  • Zawsze udostępniaj stronę postępu, nawet wtedy, gdy program zostanie zainstalowany szybko. Podaj oddzielną stronę postępu dla fazy pobierania, jeśli istnieje. Wyłącz przyciski Wstecz (lub Wstecz) i Dalej, gdy konfiguracja jest w toku, ale pozostaw włączony i dynamiczny przycisk Anuluj.

    zrzut ekranu okna dialogowego z paskiem postępu

    Typowa strona postępu.

  • Użyj pojedynczego paska postępu. Postępuj zgodnie z określanie wytycznych dotyczących paska postępu, w tym:

    • Wyraźnie wskazuje ukończenie. Nie pozwól, aby pasek postępu przechodził do 100 procent, chyba że operacja została ukończona.
    • Nie uruchamiaj ponownie postępu. Pasek postępu traci wartość, jeśli zostanie ponownie uruchomiony (być może dlatego, że krok operacji zostanie ukończony), ponieważ użytkownicy nie mają możliwości poznania, kiedy operacja zostanie ukończona. Zamiast tego wszystkie kroki operacji współużytkować część postępu i jeden raz przejść do ukończenia na pasku postępu.
  • Podaj zwięzły opis bieżącego kroku powyżej paska postępu. W przypadku szybkich instalacji taki tekst jest niepotrzebny; sam pasek postępu jest wystarczający. W przypadku instalacji wymagających minuty lub dłużej tekst może być przydatny dla użytkowników korzystających z konfiguracji.

    • Używaj fragmentów zdań, zwykle rozpoczynających się od czasownika i kończącego się wielokropkiem. Przykłady: kopiowanie plików..., instalowanie wymaganych składników....

    • Umieść tekst nad paskiem, a nie poniżej.

      niepoprawne:

      zrzut ekranu przedstawiający tekst wyświetlany na pasku postępu

      W tym przykładzie tekst objaśniający powinien pojawić się nad paskiem postępu.

    • Powstrzymaj się od zaśmiecania strony postępu z niepotrzebnymi szczegółami. Ta strona nie jest przeznaczony dla pomocy technicznej, więc nie ma potrzeby wyświetlania zarejestrowanych identyfikatorów GUID ani określonych plików skopiowanych.

      niepoprawne:

      zrzut ekranu przedstawiający identyfikator GUID wyświetlany na pasku postępu

      W tym przykładzie szczegóły techniczne, takie jak identyfikatory GUID, są bez znaczenia dla użytkowników.

strony błędów

  • Jeśli instalacja nie powiedzie się z istotnym problemem, wyświetl stronę błędu, która wyjaśnia problemy wraz z praktycznymi krokami, aby je rozwiązać. Wyświetl stronę z ikoną błędu. W tym celu nie używaj okna dialogowego.

    zrzut ekranu przedstawiający stronę błędu i ikonę

    W tym przykładzie błąd instalacji jest wyjaśniony na stronie błędu wraz z niektórymi krokami w celu rozwiązania problemu.

  • Jeśli konfiguracja zakończy się z niewielkim problemem z możliwością odzyskania, przedstawić problem jako dodatkowe zadanie zamiast błędu. Używaj pozytywnych, zorientowanych na sukces, zachęcających języków, a nie terminów, takich jak błąd, niepowodzenie lub problem. Nie używaj ikony błędu.

strony gratulacje/ukończenie

  • Podczas instalowania pojedynczego programu interaktywnie uruchom program (i zamknij kreatora instalacji), aby wskazać pomyślną konfigurację, zamiast wyświetlać stronę ukończenia. Wyjątki:

    • Instalatory uruchamiane z wiersza polecenia nie powinny uruchamiać programów.
    • Aktualizacje automatyczne (na przykład Windows Update) nie powinny uruchamiać programów.
    • Instalacja zasad grupy nie powinna uruchamiać programów.
    • Wszystkie scenariusze konfiguracji specjalistów IT (ponieważ nie są instalowane do własnego użytku).
  • Jeśli konfiguracja ma kroki wykonywane po instalacji, wyświetl je na stronie Ukończenie. Jednak aby uzasadnić stronę Ukończenie, upewnij się, że użytkownicy mogą wykonać kroki i że kroki muszą być rzeczywiście określone (to znaczy, że nie są oczywiste).

    niepoprawne:

    zrzut ekranu przedstawiający konfigurację jest ukończony

    W tym przykładzie niepotrzebna strona Uzupełnianie zawiera oczywiste informacje. Usługa Windows Update jest uruchamiana automatycznie, więc nie ma powodu, aby użytkownicy uruchamiali ją ręcznie.

  • Podczas instalowania pakietu programów wyświetl stronę Ukończenie, aby wskazać powodzenie i wszelkie kroki, które mogą być konieczne.

    zrzut ekranu przedstawiający ostatnią stronę konfiguracji pakietu office

    W tym przykładzie instalator zainstalował wiele programów, więc nie ma sensu automatycznie uruchamiać jednego określonego programu. Strona Ukończenie jest bardziej odpowiednia.

Pozostawienie użytkowników w kontrolce

  • Nie zbieraj danych osobowych, takich jak używane do celów marketingowych. Konfiguracja nie jest okazją do wypchnięcia własnego programu, krzyżowej sprzedaży innych ofert programów lub prowadzenia badań rynkowych; możesz uszkodzić relację zaufania z użytkownikami w ten sposób.
  • Nie wymuszaj rezygnacji użytkowników z instalowania funkcji opcjonalnych. Zezwól im na zamiast tego wyrazić zgodę na. Na przykład użytkownicy powinni jawnie zdecydować się na zainstalowanie gadżetu pulpitu systemu Windows.
  • Zezwalaj użytkownikom na dodawanie lub usuwanie opcjonalnych funkcji przy użyciu programu instalacyjnego po wstępnej konfiguracji. Użytkownicy mogą wykonać to zadanie przy użyciu Odinstaluj lub zmienić program elementu panelu sterowania.
  • W przypadku inicjatyw poprawy jakości obsługi klienta wyjaśnij, jakie dane są przesyłane, jak są używane i jak długo są przechowywane. W tym celu użyj linku do tematu Pomocy dotyczącej zasad zachowania poufności informacji.
  • Unikaj używania dźwięku, ponieważ wiele scenariuszy instalacji jest nienadzorowanych, a dźwięk może niepotrzebnie rozpraszać nawet podczas instalacji.

Bezpieczeństwo

  • W przypadku konfiguracji internetowej podaj wszystkie aktualizacje zabezpieczeń automatycznie podczas początkowej instalacji. Użytkownicy nie powinni aktualizować jako oddzielnego kroku.
  • Unikaj zalecania, aby użytkownicy wyłączali zapory jako wymaganie wstępne dotyczące instalowania programu.
  • Jeśli zapora musi być wyłączona, wykonaj następujące czynności:
    • ogranicz czas trwania tego warunku do jak najkrótszego czasu.
    • jawnie wskazać, kiedy użytkownicy mogą ponownie włączyć zaporę.

Odinstalowywanie

  • Odinstaluj powinien usunąć wszystkie ślady programu, w tym następujące:
    • Pliki programu, w tym program instalacyjny.
    • Wpisy menu Start.
    • Ikony pulpitu i ikony szybkiego uruchamiania (jeśli istnieją).
    • Ustawienia rejestru.
    • Skojarzenia plików.
  • Uninstall powinna pozostawić następujące elementy:
    • Pliki utworzone przez użytkownika, takie jak pliki dokumentów.
    • Udostępnione biblioteki linków dynamicznych przechowywane w folderze System.

Pomoc i obsługa techniczna

  • Zaprojektuj program instalacyjny, który nie wymaga pomocy, zadając jasne, objaśniające pytania. Zarezerwuj pomoc dotyczącą zaawansowanych pytań, które naprawdę korzystają z dalszych wyjaśnień.
  • Nie używaj plików readme. Te pliki są teraz przestarzałe, a użytkownicy nie czytają ich mimo to. Zamiast tego podaj zawartość online w razie potrzeby.
  • Link do odpowiednich tematów Pomocy lub rozwiązywania problemów z zawartością z komunikatów o błędach konfiguracji. Upewnij się, że zawartość Pomocy zawiera wyraźną ścieżkę do rozwiązania problemu. Aby uzyskać więcej informacji, zobacz Komunikaty o błędach.
  • Utwórz pliki dziennika, aby przechwycić informacje przydatne do pomocy technicznej. Nie zaśmiecaj interfejsu użytkownika konfiguracji ze szczegółami dotyczącymi pomocy technicznej, które są bez znaczenia dla większości użytkowników. Zamiast tego użyj plików dziennika.

Tekst

  • Bądź zwięzły. Kreatorzy instalacji często przejrzystują funkcje i opcje, używając bloków tekstu, które są trudne do szybkiego skanowania. wyjątki :
    • Zaklęcie wszystkich akronimów. Konfiguracja jest często pierwszym doświadczeniem użytkowników w programie, więc nie zakładaj, że rozumieją żargon, taki jak akronimy.
    • Wyjaśnij nieznaną terminologię i pojęcia, najlepiej, ale w razie potrzeby użyj tematów Pomocy.
  • Preferuj przyjazny, profesjonalny ton; unikaj nadmiernie technicznego tonu.

niepoprawne:

Ogranicz instalację dla poszczególnych użytkowników.

poprawna:

Zainstaluj tylko dla mnie.

  • Nie używaj teraz w etykietach przycisków poleceń, ponieważ można zastosować pośrednicość polecenia.
    • Wyjątek: Jeśli to konieczne, użyj teraz, aby odróżnić polecenia uruchamiające zadanie od poleceń, które wykonują zadanie natychmiast.

zrzut ekranu przedstawiający przycisk pobierania

W tym przykładzie kliknięcie przycisku polecenia powoduje wyświetlenie okna lub strony, która umożliwia użytkownikom pobieranie.

zrzut ekranu przedstawiający przycisk pobierania teraz

W tym przykładzie kliknięcie przycisku polecenia powoduje natychmiastowe wykonanie pobierania.

Teraz należy oznaczyć tylko jedno polecenie w przepływie zadań. Dlatego na przykład polecenie Pobierz teraz nigdy nie powinno być zgodne z innym Pobierz teraz polecenie.

  • Postanowienia licencyjne, a nie umowa licencyjna, umowa licencyjna, umowa licencyjna użytkownika końcowego lub umowa licencyjna EULA.

Aby uzyskać więcej wytycznych, zobacz Style and Tone.

Dokumentacja

  • Jako czasownik skonfiguruj dwa wyrazy: jako przymiotnik lub noun, konfiguracja jest jednym słowem.
  • Program instalacyjny jest wielkich liter i nie jest dzielony łącznikami.
  • Użyj instalacji, aby odwołać się do dodawania sprzętu lub oprogramowania do systemu komputerowego.
  • Nie używaj instalowania jako ciołka. Zamiast tego użyj instalacji.
  • Użyj ponownego uruchomienia, a nie ponownego uruchomienia. Wskazuje, że jest to komputer, a nie program, który jest uruchamiany ponownie.