Freigeben über


Einrichten

Hinweis

Dieses Entwurfshandbuch wurde für Windows 7 erstellt und wurde nicht für neuere Versionen von Windows aktualisiert. Ein Großteil der Anleitungen gilt immer noch grundsätzlich, aber die Präsentation und die Beispiele spiegeln nicht unsere aktuellen Entwurfsanleitungen wider.

Benutzer haben keine Freude an der Installation von Software, sodass moderne Setupfunktionen einfach, effizient und problemlos sein müssen.

Setup bezieht sich normalerweise auf die Erfahrung mit der Installation und anfänglichen Konfiguration eines Programms. Setup kann sich jedoch auch auf den gesamten Installationslebenszyklus beziehen, einschließlich der Erstinstallation, inkrementellen Programmupdates (z. B. Versionsupgrades oder Service Packs), Reparieren und Deinstallieren.

Die meisten Benutzer betrachten setup als notwendiges Übel, das so schnell wie möglich durchgeführt werden soll. Der Punkt der Installation des Programms besteht darin, es zu verwenden, nicht unzählige Entscheidungen über Konfiguration und Verwendung zu treffen, oder, schlimmer noch, viel Zeit damit zu verbringen, persönliche Fragen zu beantworten, die für Registrierungs- oder Marketingzwecke verwendet werden.

Screenshot: Dialogfeld

Eine optimierte Einrichtungsumgebung.

Die Einrichtungserfahrung in Kombination mit der ersten Verwendung des Programms wird als erste Erfahrung bezeichnet. Ihr Programm sollte benutzern eine optimierte erste Benutzeroberfläche bieten. Jede Frage oder jeder Schritt, die nicht erforderlich ist oder verschoben werden könnte, verzögert die Verwendung Ihres Programms. Übermäßig komplexe Einrichtungsprogramme sind Relikte aus einem anderen Zeitalter.

Hinweis: Richtlinien im Zusammenhang mit der ersten Erfahrung mit einem Programm und Assistenten werden in separaten Artikeln vorgestellt.

Ist dies die richtige Benutzeroberfläche?

Während alle Microsoft Windows-Programme eine Art Setupprogramm benötigen, haben Sie die Wahl, wo Programmeinstellungen festgelegt werden sollen:

  • Einrichten
  • Erste Verwendung des Programms
  • Zentrale Programmoptionen
  • Im Kontext der Verwendung des Features

Einrichtung

Stellen Sie Einstellungen im Setup in folgenden Umgebungen vor:

  • Die richtigen Einstellungen sind erforderlich, um das Programm zu verwenden, und sie gelten für alle Benutzer.
  • Die Verwendung von Standardeinstellungen ist nicht akzeptabel, da es keinen sicheren Standard gibt, Benutzer wahrscheinlich Einstellungen auswählen, die nicht standardmäßig sind, oder die Standardeinstellungen die Zustimmung des Benutzers erfordern.
  • Benutzer sollten wichtige Einstellungen nach der Einrichtung jedoch nicht ändern.

Erste Verwendung des Programms

Geben Sie Einstellungen für die erste Verwendung des Programms an, wenn:

  • Die richtigen Einstellungen sind erforderlich, um das Programm zu verwenden, und sie gelten für einzelne Benutzer.
  • Die Verwendung von Standardeinstellungen ist nicht akzeptabel, da es keinen sicheren Standard gibt, Benutzer wahrscheinlich Einstellungen auswählen, die nicht standardmäßig sind, oder die Standardeinstellungen die Zustimmung des Benutzers erfordern.
  • Benutzer sollten wichtige Einstellungen mithilfe der Programmoptionen jedoch nicht ändern.
  • Die Einstellungen passen eine Kernumgebung an, oder eine, die für die persönliche Identifizierung eines Benutzers mit dem Programm von entscheidender Bedeutung ist.

Für solche Einstellungen treffen Benutzer wahrscheinlich bessere Entscheidungen im Kontext des Programms als innerhalb des Setups.

Zentrale Programmoptionen

Zeigen Sie Einstellungen im Dialogfeld Optionen des Programms an, wenn alle der folgenden Bedingungen zutreffen:

  • Es gibt Standardeinstellungen, die für die meisten Benutzer gut funktionieren.
  • Es gibt viele Einstellungen, die für funktionen- und aufgabenübergreifend gelten.
  • Benutzer erwarten eher, dass sie die Einstellungen an einem zentralen Ort finden.

Im Kontext der Verwendung des Features

Stellen Sie Einstellungen im relevanten Kontext vor, wenn alle der folgenden Bedingungen gelten:

  • Es gibt Standardeinstellungen, die für die meisten Benutzer gut funktionieren.
  • Es gibt eine kleine Anzahl eigenständiger Einstellungen für ein bestimmtes Feature.
  • Benutzer erwarten eher, dass sie die Einstellungen mit dem zugehörigen Feature als einen zentralen Standort finden.
  • Es gibt einen offensichtlichen Ort in der Benutzeroberfläche (UI), an der auf die Einstellungen zugegriffen werden kann.

Durch sorgfältige Beachtung der Platzierung von Konfigurationseinstellungen können Sie die Belastung der Benutzer während der ersten Erfahrung mit Ihrem Programm verringern.

Entwurfskonzepte

Entwerfen eines einfachen Setups

Willkommen, next, next, next, next, next, next, install, finish, herzlichen Glückwunsch! Klingt dieses Setup vertraut? In der Vergangenheit haben Setup-Programme diese Art von ineffizientem Design übernommen: eine lange Sequenz von Bildschirmen, die Benutzer zu einer sinnlosen Sequenz von Klicks einladen, nur um sie zu durchlaufen.

Wenn Benutzer die Einrichtung Ihres Programms mit Worten wie schnell und einfach beschreiben, loben sie die Erfahrung sicherlich. Sie würden ihr Programm viel lieber verwenden, als es einzurichten.

Überprüfen Sie Ihren Setupentwurf auf unwesentliche Fragen, Optionen, Seiten und Pfade, und achten Sie darauf, diese zu beseitigen. Führen Sie Benutzerrechercherungen durch, um herauszufinden, welche Optionen Benutzer wirklich benötigen, und stellen Sie sicher, dass sie nicht gedankenlos auf die Schaltfläche Weiter durch alle Seiten klicken. Verschieben Sie alle Optionen oder Fragen, die im Kontext des ausgeführten Programms besser behandelt werden.

Viele Setupprogramme bieten Standardseiten nicht, weil sie notwendig oder hilfreich sind, sondern weil sie Standard sind. Beispielsweise fügen Willkommensseiten, Zusammenfassungsseiten und Glückwunschseiten häufig nur Klicks hinzu. Stattdessen sollte Ihr Setupprogramm Seiten nur dann hinzufügen, wenn sie zum Abschließen der Setupaufgabe erforderlich sind. Richtlinien zu Typen von Setupseiten und deren Auswertung finden Sie weiter unten in diesem Artikel unter Seitentypen .

Screenshot der ersten Seite des Proclarity-Setups

In diesem Beispiel beseitigt das Setupprogramm die herkömmliche Willkommensseite und geht direkt ins Geschäft.

Es kann zwar notwendig sein, verschiedene Setup-Branches anzubieten (eine schnelle, typische Benutzeroberfläche und eine benutzerdefiniertere Benutzeroberfläche), stellen Sie jedoch sicher, dass Sie über genügend benutzerdefinierte Optionen verfügen, um die zusätzliche Komplexität zu gewährleisten. Fügen Sie keine Branches hinzu, es sei denn, Sie müssen. Einige unwichtige Optionen in einem benutzerdefinierten Branch deuten darauf hin, dass der Setupentwurf neu organisiert werden muss.

Ein weiterer Grund für die Optimierung des Setups ist, dass unerfahrene Benutzer optionen manchmal überanalysieren und befürchten, dass eine falsche Wahl irreversibel oder destruktiv sein könnte. Benutzer dazu zu zwingen, Entscheidungen über Dinge zu treffen, die sie nicht verstehen oder nicht interessieren, kann dazu führen, dass sie sich ängstlich, inkompetent und sogar frustriert fühlen. Kein guter erster Eindruck. Es ist besser, sie schnell in Gang zu bringen, sich wohl und zuversichtlich zu fühlen, während sie die Features in Ihrem Programm erkunden und zu diesem Zeitpunkt bessere Entscheidungen über Featureoptionen treffen. Weitere Richtlinien finden Sie weiter unten in diesem Artikel unter Optimieren des Setups .

Bemühen Sie sich, Ihre Einrichtung so einfach wie möglich, aber nicht einfacher zu gestalten. Programme, die sich an hochtechnische Benutzer richten, benötigen möglicherweise ein komplexes Setup. Das Microsoft SQL Server-Team hat beispielsweise festgestellt, dass Datenbankadministratoren es vorziehen, die Kontrolle über viele Setupoptionen zu behalten, z. B. Dateispeicherorte. Darüber hinaus ist SQL Server eine große Geschäftsanwendung mit einer Reihe von Komponenten, die sich in Zweck und Funktionalität stark unterscheiden. Während wir die Dinge einfach halten möchten, muss das Setup die Komplexität des Produkts und die Erwartungen und Bedürfnisse seiner Benutzer widerspiegeln.

Dennoch sollten solche komplexen Setupprogramme die Ausnahme sein, nicht die Regel. Die meisten Windows-Programme sollten versuchen, den Einrichtungsprozess mit einem einfachen, einzigen Schritt zu starten.

Setupphasen

Mit gut gestalteten Setupprogrammen können Benutzer während der zeitaufwendigen Aufgabe des Herunterladens und Kopierens von Dateien andere Aktivitäten ausführen. Für die unbeaufsichtigte Ausführung sind Setupprogramme so konzipiert, dass sie über vier separate Phasen verfügen:

  • Die Entscheidungsphase. Benutzer geben an, wie das Programm installiert und konfiguriert werden soll.
  • Die Downloadphase. Für Aus dem Internet heruntergeladene Programme. Wenn das Programm über mehrere Anwendungen oder Versionen verfügt, geben Benutzer an, was in der Entscheidungsphase heruntergeladen werden soll.
  • Die Installationsphase. Das Setupprogramm kopiert die Dateien und nimmt die entsprechenden Konfigurationsänderungen vor.
  • Die Abschlussphase. Alle verbleibenden Details, Schritte oder Probleme werden behoben.

Da die Installationsphase möglicherweise lange dauern kann, sollte diese Phase so konzipiert sein, dass sie ohne Benutzereinmischung bis zum Abschluss ausgeführt wird. Dies bedeutet, dass alle Fragen während der Entscheidungsphase gestellt werden sollten, und alle auftretenden Probleme sollten in die Warteschlange gestellt und in der Abschlussphase behandelt werden. Wenn die Installationsphase mehr als eine Minute dauert, gehen Sie davon aus, dass benutzer während der Download- und Installationsphasen etwas anderes tun.

Falsch:

Screenshot des Dialogfelds

In diesem Beispiel unterbricht das Setupprogramm den Fortschritt, um eine Frage zu stellen, die während der Entscheidungsphase hätte gestellt werden müssen.

Zeigen Sie hilfreiche Fortschritte an

Wenn Benutzer die Installationsphase des Setups geduldig durchwarten und vielleicht eine Fortschrittsleiste bis zu ihrer scheinbaren Vollendung beobachten, nur um das Zurücksetzen der Statusleiste zu beobachten und von vorne zu beginnen, gibt es ein echtes Gefühl von Verrat. Der gemeldete Fortschritt war irreführend und letztlich bedeutungslos.

Eine Variante dieses schmerzhaften Szenarios ist die "Brinksmanship"-Installation: Benutzer sehen den Fortschritt zu 99 Prozent abgeschlossen, sind jedoch gezwungen, eine unverhältnismäßig lange Zeit zu warten, bevor sie schließlich zu 100 Prozent abgeschlossen werden. In Bezug auf das, was für den Benutzer am wichtigsten ist, eine implizite Zusage über die Zeit zu warten, ist der Anspruch von 99 Prozent abgeschlossen täuschend.

Während der Download- und Installationsphasen haben Benutzer in der Regel zwei Dinge, die sie wissen möchten: sollten sie warten oder etwas anderes tun, und das Setup wird bald abgeschlossen sein. Der Setupprozess enthält zwar genügend Variablen, damit Sie keine genauen Statusinformationen bereitstellen können, aber das Statusfeedback muss genau genug sein, um diese beiden Fragen zu beantworten und entsprechende Erwartungen zu setzen. Zusätzlich zu einer Statusanzeige können Sie eine kurze Aussage zur erwarteten Gesamtzeit für den Prozess einfügen.

Screenshot des Dialogfelds mit dem Setupfortschritt

In diesem Beispiel enthält die Statusseite eine kurze allgemeine Aussage darüber, wie lange die Installation dauern könnte.

Gute Setupprogramme verwenden effektiv Statusanzeigen, um Benutzern hilfreiche Informationen über den Fortschritt des Setupprogramms bereitzustellen. Weitere Richtlinien finden Sie unter Statusanzeigen.

Entwurf für alle Setupszenarien

Moderne Setupprogramme müssen für eine Vielzahl von Installationsszenarien konzipiert sein:

  • Der Benutzer des Programms installiert es von einer Datenträger- oder Netzwerkdateifreigabe.
  • Der Benutzer des Programms lädt es aus dem Web herunter.
  • Ein Originalgerätehersteller (ORIGINAL Equipment Manufacturer, OEM) schließt das Programm auf dem Computer in der Fabrik ein.
  • Ein IT-Experte installiert das Programm auf vielen Computern in einem organization.
  • Eine andere Person als der Benutzer installiert das Programm (z. B. ein Elternteil im Namen eines Kindes oder ein Kollege, der denselben Computer wie ein anderer Mitarbeiter verwendet).

Angesichts dieser Szenarien sollten Sie nicht davon ausgehen, dass Benutzer das Programm immer für sich selbst installieren (indem Optionen zu persönlichen Einstellungen unangemessen sind), den Prozess genau überwachen (was die unbeaufsichtigte Einrichtung wichtig macht) oder sogar eine grafische Benutzeroberfläche für die Aufgabe benötigen.

Vergessen Sie nicht die Deinstallationsfunktion

Um den Lebenszyklus der Softwareeinrichtung abzuschließen, müssen Benutzer in der Lage sein, Software zu entfernen, die sie nicht mehr benötigen oder nicht mehr benötigen. Dies ist besonders wichtig, wenn sie das Programm nicht selbst installiert haben (z. B. wenn es auf dem Computer vorinstalliert war).

Strategisches Behandeln des technischen Supports

Die Installation Ihres Programms ist die einzige Aufgabe, die alle Benutzer erfolgreich ausführen müssen. Wenn Benutzer Ihr Programm nicht installieren können, müssen Sie ihnen kostspieligen technischen Support bereitstellen, oder sie sind nicht mehr Ihre Benutzer.

Entwerfen Sie Ihr Setupprogramm, um Ihrem technischen Supportteam die Features und Informationen zur Verfügung zu stellen, die es benötigt, um Benutzer bei der erfolgreichen Installation zu unterstützen. Diese Details sollten normalerweise nicht für Benutzer verfügbar gemacht werden, aber sie sollten bei Bedarf leicht zugänglich sein.

Falsch:

Screenshot der Bezeichnung mit dem Namen des COM-Servers

In diesem Beispiel zeigt die Statusanzeige Details an, die nur für den technischen Support von Bedeutung sind.

Halten Sie die normale Benutzererfahrung einfach– machen Sie sie nicht mit Informationen überladen, die nur für den technischen Support von Nutzen sind. Zeichnen Sie stattdessen Supportinformationen in einer Setupprotokolldatei auf. Und noch wichtiger ist, dass Benutzer die Notwendigkeit von technischem Support mit klaren, präzisen Fehlermeldungen vermeiden, die Probleme gut erklären und praktische Lösungen bieten. Stellen Sie bei Bedarf Links zu Hilfeartikeln bereit. Erwägen Sie, dem Setupprogramm eine Reparaturoption bereitzustellen, um fehlende oder beschädigte Dateien oder Einstellungen zu reparieren.

Wenn Sie nur drei Dinge tun...

    1. Gestalten Sie die Einrichtung so einfach und leicht wie möglich. Denken Sie daran, dass Benutzer das Setup nicht genießen, sie ertragen es. Sehen Sie sich alle Fragen, Optionen, Seiten und Pfade sorgfältig an, und kürzen Sie alles weg, was für den Abschluss des Setups nicht unbedingt erforderlich ist.
    1. Entwerfen sie für alle Setupszenarien, einschließlich unbeaufsichtigter Installationen, Skriptinstallationen und Deinstallationen. Stellen Sie bei effizienten unbeaufsichtigten Installationen sicher, dass zwischen den Setupphasen eine sauber Trennung besteht.
    1. Entwerfen Sie Ihr Setupprogramm so, dass Benutzer Setupprobleme selbst lösen können, aber auch die Informationen protokollieren können, die für den technischen Support benötigt werden, nur für den Fall, wenn sie erforderlich sind. Beachten Sie, dass setup die einzige Aufgabe ist, die alle Benutzer erfolgreich ausführen müssen.

Richtlinien

Allgemein

  • Wenden Sie die Standardrichtlinien des Assistenten für assistentenbasierte Setupprogramme an. Verwenden Sie diese Richtlinien, um einen guten Seitenentwurf, eine effektive Navigation, gute Steuerelementbezeichnungen, die Verwendung von Standard Anweisungen und die Verwendung von Hilfe zu ermitteln.
  • Ermöglichen Sie Benutzern, das Setupprogramm dort neu zu starten, wo sie aufgehört haben, wenn es viel Benutzereingaben erfordert oder lange dauert. Wenn Benutzer das Programm nach dem Schließen vor Abschluss neu starten, stellen Sie die vorherige Benutzereingabe wieder her, und starten Sie das Setup an der Stelle neu, an der das Setup beendet wurde.
  • Zeigen Sie Setupfenster nicht maximiert an. Wenn ein Setupfenster maximiert angezeigt wird, wird davon ausgegangen, dass Benutzer ihre ungeteilte Aufmerksamkeit bei der Einrichtung gewähren, was unwahrscheinlich ist. Wählen Sie stattdessen eine Größe aus, die für den Inhalt geeignet ist, um ein einfaches Erscheinungsbild zu erhalten.

Windows-Integration

  • Geben Sie der Setupdatei den Namen "Setup.exe". "Install.exe" ist eine akzeptable Alternative. Dadurch können Windows (und Benutzer) die Datei als Setupprogramm erkennen.
    • Ausnahme: Bei Programmen, die aus dem Internet heruntergeladen werden, helfen Sie Benutzern, ihren Ordner "Downloads" zu verwalten und zu organisieren, indem Sie den Namen des Programms in den Namen der Setupdatei einfügen. Beispiel: SetupVisualStudioExpress2008.exe.
  • Kopieren Sie Programmdateien an die richtigen Dateisystemspeicherorte. Auf diese Weise können Benutzer und Windows die Dateien besser finden und organisieren. Weitere Informationen finden Sie in den Richtlinien zur Verwendung von Windows-Dateisystemnamespaces.

Benutzerkontensteuerung

  • Signieren Sie die ausführbare Setupdatei digital. Signierte ausführbare Dateien haben viele Vorteile, einschließlich der Verwendung einer spezifischeren Benutzeroberfläche für die Benutzerkontensteuerung. Informationen zum Signieren von Dateien finden Sie unter Einführung in die Codesignatur.
  • Wenn für ein Setup möglicherweise eine Erhöhung erforderlich ist, erhöhen Sie die Rechte so spät wie möglich. Zeigt die Rechteerweiterungs-Benutzeroberfläche erst an, nachdem der Benutzer einen Commit für eine Option ausgeführt hat, für die eine Rechteerweiterung erforderlich ist. Normalerweise wird die Rechteerweiterungsbenutzeroberfläche während der Installationsphase und nicht in der Entscheidungsphase angezeigt. Wenn ein Setup jedoch immer eine Erhöhung erfordert, erhöhen Sie am Einstiegspunkt.
  • Für die Deinstallation immer Rechteerweiterungen erforderlich. Auf diese Weise wird verhindert, dass Schadsoftware kritische Software deinstalliert, ohne dass Benutzer davon wissen.
  • Bleiben Sie nach der Erhöhung mit erhöhten Rechten so lange erhöht, bis keine erhöhten Berechtigungen mehr erforderlich sind. Benutzer sollten nicht mehrmals erhöhte Rechte festlegen müssen, um eine Programminstallation abzuschließen.
  • Wenn für die Installation spezielle Berechtigungen erforderlich sind, überprüfen Sie die Anmeldeinformationen des Benutzers, und melden Sie probleme auf der ersten oder zweiten Seite. Lassen Sie Nicht zu, dass Benutzer viel Arbeit ausführen, nur um festzustellen, dass sie nicht über die richtigen Anmeldeinformationen verfügen, um die Installation abzuschließen.
  • Fordern Sie die geringstmöglichen Berechtigungen an. Beispielsweise zögern Administratoren, Software zu installieren, die Anmeldeinformationen des Domänenadministrators erfordert.

Weitere Richtlinien finden Sie unter Benutzerkontensteuerung.

Neustarten von Windows

  • Vermeiden Sie einen Neustart von Windows. Die meisten Programme sollten installiert werden, ohne Windows neu zu starten. Der Hauptgrund, warum Programminstallationen oder -updates einen Systemneustart erfordern, ist, dass einige der beteiligten Dateien derzeit von einem ausgeführten Programm verwendet werden. In diesem Fall besteht eine bessere Alternative darin, Die Benutzer auf die Situation aufmerksam zu machen, Benutzern das Schließen dieser Programme zu ermöglichen und die Aktion erneut zu versuchen. Weitere Informationen zum Vermeiden von Neustarts finden Sie unter Neustart-Manager.
  • Wenn Ihr Setup Windows neu starten muss:
    • Verwenden Sie einen einzelnen Neustart. Verzögern Sie den neustart, der für alle erforderlichen Komponenten erforderlich ist, bis das Programm und seine Updates vollständig installiert sind.

    • Lassen Sie Benutzer bestimmen, wann dies geschieht. Starten Sie Windows nicht automatisch neu, da Benutzer möglicherweise ihre Arbeit verlieren. Stellen Sie sicher, dass benutzern klar ist, dass sie die Wahl haben.

      Falsch:

      Screenshot des Dialogfelds mit Neustart und Abbrechen

      In diesem Beispiel scheinen Benutzer keine Wahl zu haben, wann Windows neu gestartet werden soll.

    • Wenn der Benutzer Windows nicht sofort neu starten möchte, geben Sie abschließendes Feedback als Erfolg und nicht als Fehler an. Obwohl die Installation technisch erst nach dem Neustart abgeschlossen ist, war sie aus Sicht des Benutzers erfolgreich.

Straffung des Setups

  • Starten Sie den Installationsprozess nach Möglichkeit mit einem einzigen Schritt. Anstatt beispielsweise eine separate Seite im Setup für die Lizenzbedingungen hinzuzufügen, können Sie stattdessen einen Link zu ihnen bereitstellen. Wenn Sie einen Link zu den Begriffen erstellen:

    • Geben Sie die Commitschaltfläche als "Zustimmen und Installieren" aus, um eine explizite Zustimmung zur Annahme der Lizenzbedingungen zu erfordern.
    • Stellen Sie sicher, dass der Link für den Lizenzvertrag nicht unterbrochen werden kann, indem Sie eine Verknüpfung mit einer lokalen Datei im Setup anstelle einer Webseite herstellen.
    • Geben Sie die Möglichkeit an, den Lizenzvertrag über das Anzeigefenster auszudrucken.
  • Vermeiden Sie unnötige Optionen und Fragen.

    • Verschieben Sie Optionen, die für die erste Verwendung des Programms oder Features besser geeignet sind.

      Screenshot des Dialogfelds mit benutzerdefinierter Einstellungsoption

      In diesem Beispiel stellt Windows Medienwiedergabe Datenschutzoptionen pro Benutzer bei der ersten Verwendung des Programms dar.

    • Stellen Sie Benutzern keine Fragen zum Systemstatus. Erkennen Sie diese Informationen stattdessen automatisch, und bitten Sie die Benutzer, nur zu überprüfen, ob ein Grund für eine Änderung vorliegt.

    • Stellen Sie keine Fragen zu unwichtigen Details. Bei typischen Windows-Programmen kann beispielsweise davon ausgegangen werden, dass Sie Programmdateien in den Ordner Programme kopieren sollten.

      Falsch:

      Screenshot des Dialogfelds mit Installationsspeicherort

      In diesem Beispiel sollte das Setup optimiert werden, indem die Anforderung für die Dateispeicherorteingabe entfernt wird. Angesichts der Größe des Programms ist es den meisten Benutzern egal, und klicken Sie einfach auf Weiter.

    • Bitten Sie nicht um Erlaubnis, das zu tun, was Sie sowieso nicht tun sollten. Beispielsweise sollten die meisten Programme keine Option enthalten, um das Programmsymbol auf dem Desktop zu platzieren.

    • Bestätigen Sie den Abbruch des Setups nicht. Wenn Benutzer während des Setups auf Abbrechen klicken, gehen Sie davon aus, dass der Abbruch beabsichtigt war, und schließen Sie das Programm ohne Bestätigung. Wenn dadurch erhebliche Zeit- oder Müheeinbußen zu verlieren sind, können Benutzer Ihr Setupprogramm neu starten und dort weiterfahren, wo sie aufgehört haben.

  • Optimieren sie für die unbeaufsichtigte Installation.

    • Stellen Sie alle Optionen und Fragen während der Entscheidungsphase vor.
    • Für die Download- und Installationsphase verzögert sich die Anforderung von Benutzereingaben bis zum Ende der Phase auf aufgetretene Probleme. Auf diese Weise können Benutzer die Installation unbeaufsichtigt lassen, bis sie nach Belieben zurückkehren.
  • Vermeiden Sie unnötige Seiten. Wenn die meisten Benutzer immer nur auf einer Seite auf Weiter klicken, sollten Sie erwägen, die Seite zu entfernen. Richtlinien zum Entfernen bestimmter Seitentypen finden Sie unter Seitentypen.

  • Vermeiden Sie unnötigen Text.

    • Entfernen Sie redundanten Text aus Anweisungen und Bezeichnungen.
    • Erläutern Sie keine grundlegenden Windows-Nutzungskonzepte, z. B.:
      • Interagieren mit Steuerelementen (Beispiele: Klicken Sie zunächst auf Weiter; Klicken Sie auf Optionen, um weitere Optionen anzuzeigen. Weitere Informationen finden Sie, indem Sie auf Hilfe klicken.
      • Funktionsweise von Assistenten (Beispiel: Wenn Sie Einstellungen überprüfen oder ändern möchten, klicken Sie auf Zurück).
      • Funktionsweise des Setups (Beispiel: Dieses Programm kopiert die Programmdateien auf Ihre Festplatte...).
  • Vermeiden Sie unnötigen Aufwand.

    • Geben Sie gute Standardwerte an:

      • Wählen Sie im Allgemeinen die sicherste und private Antwort als Standard aus.

      • Wenn Sicherheit und Datenschutz keine Faktoren sind, wählen Sie die wahrscheinlichste oder bequemste Antwort aus.

        Screenshot des Dialogfelds mit angezeigtem Namen und Unternehmen

        In diesem Beispiel werden der Benutzername und die standardmäßig bereitgestellte organization aus der Registrierung abgerufen.

      • Wenn eine Option dringend empfohlen wird, sollten Sie sie standardmäßig auswählen oder der Bezeichnung "(empfohlen)" hinzufügen.

    • Automatisches Voranschreiten von Seiten, wenn eine Seite keine Eingabe hat und die Aufgabe erfolgreich ausgeführt wird, z. B. mit Download-, Installations-, Status- und Aktualisierungsseiten. Wenn der Schritt abgeschlossen ist, bleiben Sie nur auf diesen Seiten, um Probleme anzuzeigen.

    • Wenn es praktisch ist, starten Sie das Programm automatisch, wenn das Setup abgeschlossen ist, anstatt eine Seite "Herzlichen Glückwunsch" oder "Abschluss" anzuzeigen. Wenn das Setup interaktiv ausgeführt wird, wird davon ausgegangen, dass der Benutzer Ihr Programm installiert, um es sofort auszuführen. Daher ist die Ausführung des Programms das beste Feedback, um zu zeigen, dass das Setup abgeschlossen ist. Das automatische Ausführen des Programms ist nicht praktisch, wenn das Setup mehr als ein Programm installiert (z. B. eine Suite, die aus vielen Programmen besteht), wenn das Setup nicht interaktiv ausgeführt wird oder wenn der Installationsvorgang nach dem Setup nicht abgeschlossen ist.

Seitentypen

Willkommens- und Erste Schritte-Seiten

  • Entfernen Sie Willkommensseiten. Obwohl es toll ist, sich willkommen zu fühlen, klicken Benutzer in der Regel einfach auf Weiter, ohne zu lesen. Und da Benutzer in der Regel diese Seiten überspringen, ohne zu lesen, hat der Text wenig mehr als das Offensichtliche von Design.

    Falsch:

    Screenshot des Willkommensbildschirms mit Weiter und Abbrechen

    In diesem Beispiel muss der Benutzer nichts tun, außer auf Weiter zu klicken.

  • Verwenden Sie eine Erste Schritte Seite nur, wenn Sie Benutzer über die Voraussetzungen für die Installation informieren müssen. Zu diesen Voraussetzungen gehören die Installation der erforderlichen Software oder Hardware, das Ausführen erforderlicher Systemkonfigurationsänderungen und -updates, das Durchführen einer Systemsicherung zum Schutz vor Datenverlust oder das Abrufen erforderlicher Informationen, die der Benutzer wahrscheinlich nicht bereits hat.

  • Stellen Sie bei Bedarf die Möglichkeit bereit, die Voraussetzungen direkt über das Setupprogramm auszuführen. Benutzer sollten die Schritte nur dann manuell ausführen müssen, wenn es keine Alternative gibt.

  • Wenn keine Willkommensseite oder Erste Schritte Seite verwendet wird, fügen Sie den Programmnamen und die Beschreibung auf der ersten Seite des Setupprogramms ein. Sie können die Begrüßungssprache als einführenden Text verwenden, solange der Zweck der Seite klar ist.

Seiten zu Lizenzbedingungen

  • Schreiben Sie die Lizenzbedingungen mit klarem, präzisem Text. Verwenden Sie eine einfache Sprache. Vermeiden Sie "legalese".

  • Präsentieren mit einem Format, das leicht zu lesen und zu scannen ist. Verwenden Sie keine langen Textpassagen in Großbuchstaben.

    Falsch:

    Screenshot der Lizenzbedingungen in Großbuchstaben

    In diesem Beispiel erschweren der Großbuchstaben und der große Schriftgrad die Lesbarkeit der Begriffe, sodass Benutzer mehr als nötig scrollen müssen.

  • Erfordern Sie eine explizite Zustimmung, um die Lizenzbedingungen zu akzeptieren. Die Lizenzakzeptanz sollte niemals standardmäßig ausgewählt werden. Wenn Optionsfelder verwendet werden, um die Zustimmung anzugeben, lassen Sie die Optionen standardmäßig deaktiviert, und benutzer müssen die Bedingungen akzeptieren, bevor sie die Schaltfläche Weiter aktivieren.

    Screenshot des Dialogfelds mit abgeblendeter Nächster Schaltfläche

    In diesem Beispiel ist die Schaltfläche Weiter deaktiviert, bis Benutzer die Lizenzbedingungen explizit akzeptiert haben.

  • Benutzer müssen nicht bis zum Ende des Texts der Lizenzbedingungen scrollen, bevor die Schaltfläche Weiter aktiviert ist. Dies führt zu einer unnötigen Belastung für Benutzer, um zu verstehen, warum die Schaltfläche Weiter deaktiviert ist.

  • Geben Sie einen Druckbefehl an, entweder mit einer Befehlsschaltfläche oder einem Kontextmenü. Präsentieren Sie die Begriffe in einem für den Druck optimierten Format.

Produktregistrierungsseiten

  • Benutzer müssen sich nur registrieren, wenn sie für die Verwendung des Programms erforderlich sind. Erläutern Sie deutlich, warum Benutzer sich registrieren müssen.
  • Stellen Sie eine optionale Registrierung nur bereit, wenn ein eindeutiger Benutzervorteil besteht, z. B. um Benutzer über Produktupdates zu benachrichtigen. Lassen Sie diese Option standardmäßig deaktiviert.
  • Benutzern erlauben, sich später zu registrieren. Geben Sie maximal drei Erinnerungen an, und ermöglichen Sie Benutzern, die Erinnerungen mit einem einzigen Klick zu schließen.

Bereichsseiten (typisch, benutzerdefiniert oder minimal)

  • Entfernen Sie diese Seite lieber. Angenommen, die meisten Benutzer möchten die typische Einrichtungserfahrung (und entwerfen sie so, dass sie für die meisten Benutzer gut funktioniert).

  • Wenn Sie eine Bereichsseite einschließen müssen:

    • Erläutern sie die Unterschiede zwischen den Optionen in Bezug auf Funktionalität und Speicherplatz. Benutzer verlassen sich auf die Übersichtlichkeit der Informationen auf der Bereichsseite, um sicherzustellen, dass sie die richtige Wahl treffen.
    • Stellen Sie sicher, dass die benutzerdefinierten Optionen nur für einen kleinen Prozentsatz der Benutzer erforderlich sind, während die meisten Benutzer sie sicher ignorieren können. Andernfalls sollten sich die Optionen im typischen Setuppfad befinden.
    • Wenn Benutzer benutzerdefinierte Optionen auswählen, sind standardmäßig die typischen Installationsoptionen ausgewählt. Benutzer betrachten die typische Installation als Basislinie und möchten diese anpassen, indem sie Optionen zu dieser Baseline hinzufügen oder entfernen.
  • Wenn Sie eine benutzerdefinierte Installationsoption verwenden müssen, sollten Sie die relative Größen- und Platzierungsanpassung von Schaltflächen in Betracht ziehen, um die meisten Benutzer zur typischen Installation zu führen.

    Screenshot des Dialogfelds mit der Schaltfläche

    In diesem Beispiel unterstreicht das Seitendesign visuell die Tatsache, dass sich die meisten Benutzer für die typische Installation entscheiden sollten.

Eingabeseiten

  • Verringern Sie die Anzahl der Setupoptionen, indem Sie standardmäßig das Richtige tun. Möglichkeiten zum Beseitigen von Optionen finden Sie unter Optimieren der Einrichtung.
  • Geben Sie nach Möglichkeit akzeptable Standardwerte an. Wählen Sie Standardwerte aus, die sicher und privat sind und für die meisten Benutzer ohne Änderungen akzeptabel sind.
  • Wenn Ihr Programm nicht ungewöhnliche Anforderungen hat, sollten Sie eine einzige Seite mit Fragen und Optionen haben. Wenn Ihr Programm jedoch mehrere Seiten mit Fragen und Optionen erfordert, zeigen Sie diese im Seitenfluss des Standard Assistenten an. Versuchen Sie nicht, die Anzahl der Seiten technisch zu reduzieren, indem Sie Optionen in Dialogfelder einfügen oder Registerkarten verwenden.
  • Screenshot des Setupdialogfelds mit vier Optionen
  • In diesem Beispiel sind die Optionen auf eine einzelne Seite beschränkt.
  • Überprüfen Sie die Eingabe so schnell wie möglich:
    • Ungültige Zeichen beim Eintrag verbieten.
    • Verwenden Sie Ballons, um Probleme mit ungültigen Textfeldern zu melden.
    • Überprüfen Sie verwandte Felder auf einer Seite, wenn Benutzer auf Weiter klicken.
    • Überprüfen Sie verwandte Felder auf Eingabeseiten, sobald Probleme erkannt werden können.
  • Weisen Sie allen bearbeitbaren Dateipfaden die Schaltfläche Durchsuchen zu. Erlauben Sie Benutzern, Netzwerkpfade anzugeben.
  • Bezeichnen Sie für die letzte Eingabeseite die Commitschaltfläche Installieren, nicht weiter. Benutzer sollten nicht überrascht sein, wenn die Installation beginnt. Stellen Sie vor dem Commitpunkt sicher, dass Benutzer alle Einstellungen problemlos ändern können.

Installationsseiten starten

  • Entfernen Sie diese Seite, wenn sie keinen anderen Zweck hat, als die vorherigen Optionen zusammenzufassen und mit der Installation zu beginnen. Wenn die Eingabeseiten eindeutig und nur wenige sind, sollten sie nicht zusammengefasst werden müssen. Stattdessen sollte die letzte Eingabeseite über die Schaltfläche Installieren verfügen, die direkt zur Statusseite führt.
  • Stellen Sie für komplexe Installationen, die sich an IT-Experten richten, eine Installationsseite mit einer umfassenden Liste der Änderungen bereit, die das Setupprogramm ausführt. Viele IT-Experten haben eine strenge Änderungsverwaltungssteuerung, sodass sie wissen müssen, welche Auswirkungen die Installation des Programms im Detail hat.

Statusseiten

  • Stellen Sie immer eine Statusseite bereit, auch wenn das Programm schnell installiert wird. Stellen Sie eine separate Statusseite für die Downloadphase bereit, falls vorhanden. Deaktivieren Sie die Schaltflächen Zurück (oder Zurück) und Weiter, während die Einrichtung ausgeführt wird, aber lassen Sie die Schaltfläche Abbrechen aktiviert und reagieren.

    Screenshot des Dialogfelds mit Statusleiste

    Eine typische Statusseite.

  • Verwenden Sie eine einzelne, bestimmte Statusanzeige. Befolgen Sie die festgelegten Statusbalkenrichtlinien, einschließlich:

    • Geben Sie eindeutig die Vervollständigung an. Lassen Sie einen Statusbalken nicht auf 100 Prozent laufen, es sei denn, der Vorgang wurde abgeschlossen.
    • Starten Sie den Status nicht neu. Eine Statusanzeige verliert ihren Wert, wenn sie neu gestartet wird (möglicherweise, weil ein Schritt im Vorgang abgeschlossen ist), da Benutzer nicht wissen können, wann der Vorgang abgeschlossen wird. Lassen Sie stattdessen alle Schritte des Vorgangs einen Teil des Fortschritts gemeinsam nutzen, und lassen Sie die Statusanzeige einmal zum Abschluss wechseln.
  • Geben Sie eine präzise Beschreibung des aktuellen Schritts über der Statusleiste an. Für schnelle Installationen ist ein solcher Text nicht erforderlich; der Statusbalken allein reicht aus. Bei Installationen, die eine Minute oder länger benötigen, kann Text für Benutzer hilfreich sein, die an der Einrichtung teilnehmen.

    • Verwenden Sie Satzfragmente, die in der Regel mit einem Verb beginnen und mit einem Auslassungszeichen enden. Beispiele: Kopieren von Dateien..., Installieren erforderlicher Komponenten....

    • Platzieren Sie Text über der Leiste, nicht unten.

      Falsch:

      Screenshot des in der Statusleiste angezeigten Texts

      In diesem Beispiel sollte der erläuternde Text über der Statusleiste angezeigt werden.

    • Vermeiden Sie es, die Statusseite mit unnötigen Details zu überladen. Diese Seite dient nicht dem technischen Support, sodass keine Registrierungs-GUIDs oder bestimmte kopierte Dateien angezeigt werden müssen.

      Falsch:

      Screenshot der guid, die über der Statusleiste angezeigt wird

      In diesem Beispiel sind technische Details wie GUIDs für Benutzer bedeutungslos.

Fehlerseiten

  • Wenn das Setup mit einem erheblichen Problem fehlschlägt, zeigen Sie eine Fehlerseite an, auf der die Probleme zusammen mit praktischen Schritten erläutert werden, um sie zu beheben. Zeigt die Seite mit einem Fehlersymbol an. Verwenden Sie für diesen Zweck kein Dialogfeld.

    Screenshot der Fehlerseite und des Fehlersymbols

    In diesem Beispiel wird der Setupfehler auf einer Fehlerseite zusammen mit einigen Schritten zum Beheben des Problems erläutert.

  • Wenn das Setup mit einem kleineren wiederherstellbaren Problem abgeschlossen ist, stellen Sie das Problem als zusätzliche Aufgabe anstelle eines Fehlers dar. Verwenden Sie eine positive, erfolgsorientierte, ermutigende Sprache, nicht Begriffe wie Fehler, Fehler oder Problem. Verwenden Sie kein Fehlersymbol.

Herzlichen Glückwunsch/Abschlussseiten

  • Wenn Sie ein einzelnes Programm interaktiv installieren, starten Sie das Programm (und schließen Sie den Setup-Assistenten), um eine erfolgreiche Einrichtung anzuzeigen, anstatt eine Abschlussseite anzuzeigen. Ausnahmen:

    • Setups, die über die Befehlszeile ausgeführt werden, sollten keine Programme starten.
    • Automatische Updates (z. B. Windows Update) sollten programme nicht starten.
    • Bei der Installation von Gruppenrichtlinien sollten keine Programme gestartet werden.
    • Alle Setupszenarien für IT-Experten (da sie nicht für die eigene Verwendung installiert werden).
  • Wenn das Setup Nachverfolgungsschritte nach der Installation enthält, listen Sie diese auf der Seite Vervollständigung auf. Stellen Sie jedoch sicher, dass benutzer wahrscheinlich die Schritte ausführen, und dass die Schritte wirklich angegeben werden müssen (d.a. sie sind nicht offensichtlich).

    Falsch:

    Screenshot der Seite, auf der das Setup abgeschlossen ist

    In diesem Beispiel gibt eine unnötige Abschlussseite das Offensichtliche an. Windows Update automatisch ausgeführt wird, sodass es für Benutzer keinen Grund gibt, sie manuell auszuführen.

  • Wenn Sie eine Reihe von Programmen installieren, zeigen Sie eine Abschlussseite an, um den Erfolg und alle möglicherweise erforderlichen Folgeschritte anzuzeigen.

    Screenshot der letzten Seite des Office Suite-Setups

    In diesem Beispiel hat Setup mehrere Programme installiert, sodass es nicht sinnvoll ist, ein bestimmtes Programm automatisch zu starten. Eine Vervollständigungsseite ist besser geeignet.

Benutzer behalten die Kontrolle

  • Sammeln Sie keine personenbezogenen Daten, wie sie für Marketingzwecke verwendet werden. Setup ist keine Gelegenheit, Ihre eigene Agenda voranzutreiben, andere Programmangebote zu cross-selling oder Marktforschung durchzuführen. Auf diese Weise können Sie die Vertrauensstellung mit Ihren Benutzern beschädigen.
  • Erzwingen Sie nicht, dass Benutzer die Installation optionaler Features deaktivieren. Erlauben Sie ihnen stattdessen die Anmeldung . Benutzer sollten beispielsweise explizit auswählen, dass ein Windows-Desktop-Gadget installiert wird.
  • Ermöglichen Sie Benutzern das Hinzufügen oder Entfernen optionaler Features mithilfe des Setupprogramms nach der ersteinrichtung. Benutzer können diese Aufgabe über das Systemsteuerungselement Deinstallieren oder Ändern eines Programms ausführen.
  • Erläutern Sie für Initiativen zur Verbesserung der Kundenfreundlichkeit, welche Daten übertragen, wie sie verwendet werden und wie lange sie aufbewahrt werden. Verwenden Sie zu diesem Zweck einen Link zu einem Hilfethema für Datenschutzbestimmungen.
  • Vermeiden Sie die Verwendung von Sound, da viele Installationsszenarien unbeaufsichtigt sind und der Sound auch während der besuchten Installationen unnötig abgelenkt werden kann.

Sicherheit

  • Stellen Sie bei der internetbasierten Einrichtung alle Sicherheitsupdates automatisch während der Ersteinrichtung bereit. Benutzer sollten nicht als separaten Schritt aktualisieren müssen.
  • Vermeiden Sie die Empfehlung, dass Benutzer Firewalls als Voraussetzung für die Installation Ihres Programms deaktivieren.
  • Wenn eine Firewall deaktiviert werden muss, gehen Sie wie folgt vor:
    • Beschränken Sie die Dauer dieser Bedingung auf eine möglichst kurze Zeit.
    • Weisen Sie explizit darauf hin, wann Benutzer die Firewall wieder einschalten können.

Deinstallieren

  • Bei der Deinstallation sollten alle Ablaufverfolgungen eines Programms entfernt werden, einschließlich der folgenden:
    • Programmdateien, einschließlich des Setupprogramms.
    • Startmenüeinträge.
    • Desktopsymbole und Schnellstartsymbole (falls vorhanden).
    • Registrierungseinstellungen
    • Dateizuordnungen.
  • Bei der Deinstallation sollte Folgendes zurückbleiben:
    • Vom Benutzer erstellte Dateien, z. B. Dokumentdateien.
    • Im Ordner System gespeicherte freigegebene Bibliotheken mit dynamischer Verknüpfung.

Hilfe und Support

  • Entwerfen Sie Ihr Setupprogramm so, dass keine Hilfe benötigt wird, indem Sie klare, selbsterklärende Fragen stellen. Reservieren Sie Hilfe für erweiterte Fragen, die wirklich von weiteren Erläuterungen profitieren.
  • Verwenden Sie keine Readme-Dateien. Diese Dateien sind jetzt veraltet, und Benutzer lesen sie trotzdem nicht. Stellen Sie stattdessen bei Bedarf Onlineinhalte bereit.
  • Link zu entsprechenden Hilfethemen oder Problembehandlungsinhalten aus Setupfehlermeldungen. Stellen Sie sicher, dass der Hilfeinhalt einen klaren Pfad zum Beheben des Problems bietet. Weitere Informationen finden Sie unter Fehlermeldungen.
  • Erstellen Sie Protokolldateien, um Informationen zu erfassen, die für den technischen Support nützlich sind. Überladen Sie die Setup-Benutzeroberfläche nicht mit technischen Supportdetails, die für die meisten Benutzer bedeutungslos sind. Verwenden Sie stattdessen Protokolldateien für diesen Zweck.

Text

  • Seien Sie prägnant. Setup-Assistenten übererweiteren häufig Features und Optionen und verwenden Textblöcke, die nur schwer schnell zu überprüfen sind. Ausnahmen:
    • Schreibe alle Akronyme aus. Setup ist häufig die erste Erfahrung der Benutzer mit Ihrem Programm. Gehen Sie also nicht davon aus, dass sie Jargon wie Akronyme verstehen.
    • Erläutern Sie unbekannte Terminologie und Konzepte, vorzugsweise an Ort und Stelle, aber bei Bedarf mithilfe von Hilfethemen.
  • Bevorzugen Sie einen freundlichen, professionellen Ton; vermeiden Sie einen übermäßig technischen Ton.

Falsch:

Schränken Sie die Installation auf Benutzerbasis ein.

Richtig:

Nur für mich installieren.

  • Verwenden Sie jetzt nicht in Befehlsschaltflächenbezeichnungen, da die Unmittelbarkeit des Befehls als selbstverständlich angesehen werden kann.
    • Ausnahme: Verwenden Sie bei Bedarf jetzt, um Befehle zu unterscheiden, die eine Aufgabe starten, von Befehlen, die eine Aufgabe sofort ausführen.

Screenshot der Downloadschaltfläche

In diesem Beispiel wird durch Klicken auf die Befehlsschaltfläche ein Fenster oder eine Seite angezeigt, die benutzern das Herunterladen ermöglicht.

Screenshot der Schaltfläche

In diesem Beispiel führt das Klicken auf die Befehlsschaltfläche den Download sofort aus.

Nur ein Befehl in einem Aufgabenfluss sollte jetzt mit beschriftet werden. So sollte beispielsweise auf einen Befehl Jetzt herunterladen nie ein weiterer Befehl Jetzt herunterladen folgen.

  • Verwenden Sie Lizenzbedingungen, keine Lizenzvereinbarung, Lizenzvereinbarung, Endbenutzerlizenzvereinbarung oder EULA.

Weitere Richtlinien finden Sie unter Stil und Ton.

Dokumentation

  • Als Verb besteht die Einrichtung aus zwei Wörtern. als Adjektiv oder Nomen ist Setup ein Wort.
  • Das Setupprogramm ist groß geschrieben und nicht mit Bindestrichen versehen.
  • Verwenden Sie installation, um auf das Hinzufügen von Hardware oder Software zu einem Computersystem zu verweisen.
  • Verwenden Sie install nicht als Substantiv. Verwenden Sie stattdessen die Installation.
  • Verwenden Sie Neustart, nicht neustarten. Geben Sie an, dass es sich um den Computer und nicht um ein Programm handelt, das neu gestartet wird.