共用方式為


安裝程式

注意

此設計指南是針對 Windows 7 所建立,但尚未針對較新版本的 Windows 更新。 大部分的指導方針仍適用主體,但簡報和範例不會反映 我們目前的設計指導方針

使用者不享受安裝軟體,因此新式安裝體驗必須簡單、有效率且無問題。

安裝程式通常是指安裝及一開始設定程式的體驗。 不過,安裝程式也可以參考整個安裝生命週期,包括初始安裝、累加程式更新 (,例如版本升級或 Service Pack) 、修復和卸載。

大部分的使用者都會將設定視為必要條件,以便儘快執行。 安裝程式的重點是使用它,而不是針對設定和使用方式做出不大量的決策,或更糟的是,花很多時間回答用於註冊或行銷用途的個人問題。

顯示具有四個選項之安裝對話方塊的螢幕擷取畫面。

簡化的設定體驗。

與程式第一次使用結合的設定體驗稱為第一次體驗。 您的計畫應為使用者提供簡化的第一個體驗。 並非必要或可能延後的每個問題或步驟都會延遲使用您的程式。 過度複雜的安裝程式是來自不同年齡的信賴專案。

注意:與使用程式和精靈的第一次體驗相關的指導方針,會以個別文章呈現。

這是正確的使用者介面嗎?

雖然所有 Microsoft Windows 程式都需要某種安裝程式,但您可以選擇放置程式設定的位置:

  • 安裝程式
  • 第一次使用程式
  • 集中式程式選項
  • 在使用 功能的內容中

安裝程式

如果下列專案,請在安裝程式中呈現設定:

  • 使用程式需要正確的設定,而且會套用至所有使用者。
  • 無法接受使用預設設定,可能是因為沒有安全的預設值,所以使用者可能會選擇不是預設值的設定,或預設設定需要使用者同意。
  • 使用者應該在安裝之後變更重要設定,但不太可能變更。

第一次使用程式

如果下列情況,在程式第一次使用時,請呈現設定:

  • 使用程式需要正確的設定,而且會套用至個別使用者。
  • 無法接受使用預設設定,可能是因為沒有安全的預設值,所以使用者可能會選擇不是預設值的設定,或預設設定需要使用者同意。
  • 使用者應該使用程式選項來變更重要設定,但不太可能變更。
  • 這些設定會自訂核心體驗,或對使用者個人識別與程式很重要的體驗。

針對這類設定,使用者可能會比在安裝程式內容中做出更好的選擇。

集中式程式選項

如果適用下列所有條件,則顯示程式 選項對話方塊 上的設定:

  • 大部分使用者都有適合使用的預設設定。
  • 有許多設定,可跨功能和工作套用。
  • 使用者較可能預期會在集中式位置找到設定。

在使用 功能的內容中

如果適用下列所有條件,則會在相關內容中呈現設定:

  • 大部分使用者都有適合使用的預設設定。
  • 特定功能有少量的自封式設定。
  • 使用者較可能預期會比集中式位置尋找具有相關聯功能的設定。
  • 使用者介面 (UI) 存取設定的位置很明顯。

透過仔細注意組態設定的位置,您可以在使用者第一次體驗程式時降低負擔。

設計概念

設計輕量型設定

歡迎,下一步,下一步,下一步,下一步,安裝,完成,恭喜! 此設定體驗是否很熟悉? 在過去,安裝程式採用這種效率不佳的設計:一連串的螢幕,邀請使用者進入無心的點選順序,只是要逐一查看。

如果使用者以快速且簡單等字來描述程式的設定,他們確實會喜歡體驗。 它們會比設定程式來使用您的程式還要多。

請檢閱您的設定設計,以瞭解無從性的問題、選項、頁面和路徑,以及不小心排除它們。 執行使用者研究,以瞭解使用者真正需要的選項,並確定他們不會不小心按一下所有頁面的 [下一步] 按鈕。 延遲在執行中程式內容中更妥善解決的任何選項或問題。

許多安裝程式都提供標準頁面,因為它們是必要的或有説明,但因為它們是標準頁面。 例如,歡迎頁面、摘要頁面和恭喜頁面通常只會新增點選。 相反地,您的安裝程式只有在完成安裝工作時,才應該新增頁面。 如需設定頁面類型及其評估方式的指導方針,請參閱本文稍後的頁面 類型

proclarity 設定第一頁的螢幕擷取畫面

在此範例中,安裝程式會消除傳統的歡迎頁面,並直接進入企業。

雖然可能需要提供不同的設定分支 (速度、一般體驗和更可控制、自訂體驗) ,但請確定您有足夠的自訂選項可保證額外的複雜度。 除非您必須新增分支,否則請勿新增分支。 自訂分支中的一些不重要選項,建議需要重新組織安裝設計。

簡化設定的另一個原因是使用者有時過度分析的選項,擔心錯誤的選擇可能會無法復原或破壞性。 強制使用者做出他們不了解或關心之事項的決策,可能會讓他們感到麻煩、不合規,甚至感到挫折。 不是良好的第一印象。 最好是在探索您程式中的功能時快速、感覺自在且有信心,以及在該時間做出更妥善的功能選項決策。 如需更多指導方針,請參閱本文稍後 的簡化設定

儘量讓您的設定體驗盡可能 簡單,但較不簡單。 以高度技術使用者為目標的程式可能需要複雜的設定。 例如,Microsoft SQL Server小組發現資料庫管理員偏好保留對許多設定選項的控制,例如檔案位置。 此外,SQL Server是大型商務應用程式,具有許多元件在用途和功能上有很大的差異。 因此,雖然我們想要讓專案保持簡單,但設定需要反映產品的複雜度,以及其使用者的期望和需求。

不過,這類複雜的安裝程式應該是例外狀況,而不是規則。 大部分的 Windows 程式都應該努力使用簡單的單一步驟來啟動安裝程式。

設定階段

設計完善的安裝程式可讓使用者在下載和複製檔案的耗時工作中執行其他活動。 為了自動執行,安裝程式的設計目的是要有四個不同的階段:

  • 決策階段。 使用者指出他們想要安裝及設定程式的方式。
  • 下載階段。 針對從網際網路下載的程式。 如果程式有多個應用程式或版本,使用者會指出決策階段要下載的內容。
  • 安裝階段。 安裝程式會複製檔案,並進行適當的組態變更。
  • 完成階段。 已解決任何剩餘的詳細資料、步驟或問題。

因為安裝階段可能需要很長的時間,所以此階段應該設計為執行到完成,而不需要任何使用者介入。 這表示應該在決策階段期間詢問所有問題,而且應該在完成階段中排入佇列並處理所發生的任何問題。 如果安裝階段需要超過一分鐘才能完成,則假設使用者在下載和安裝階段會執行其他動作。

不正確:

安裝自動報告?' 對話方塊的螢幕擷取畫面

在此範例中,安裝程式會中斷進度,詢問應該在決策階段詢問的問題。

呈現有用的進度

如果使用者在安裝體驗的安裝階段中等候,或許會監看進度列到其明顯的完成狀態,只要見證進度列重設並重新開始,就會有真正的違反感。 回報的進度會造成誤導,最終沒有意義。

此嚴重案例的變化是「brinks要」安裝:使用者會看到進度達到,例如 99% 完成,但會強制等候不相等的時間量,最後才能完成 100%。 因此,就使用者而言,對於等候時間量的隱含承諾而言,99% 完成的宣告是詐騙的。

在下載和安裝階段,使用者通常會有兩件事想要知道:應該等候或執行其他動作,而且安裝程式即將完成。 雖然設定程式中有足夠的變數,讓您無法提供完全精確的進度資訊,但進度意見反應必須夠精確,才能回答這兩個問題並設定適當的期望。 除了進度列之外,您還可以包含程式預期整體時間的簡短語句。

顯示設定進度的對話方塊螢幕擷取畫面

在此範例中,進度頁面包含簡短的一般說明,說明安裝可能需要多少時間。

良好的安裝程式會有效地使用進度列,為使用者提供安裝程式進度的實用資訊。 如需更多指導方針,請參閱 進度列

所有設定案例的設計

新式安裝程式必須設計成處理各種安裝案例:

  • 程式的使用者正在從磁片或網路檔案共用進行安裝。
  • 程式的使用者正在從 Web 下載。
  • 原始設備製造商 (OEM) 包括工廠電腦上的程式。
  • IT 專業人員正在整個組織的許多電腦上安裝程式。
  • 使用者以外的人員正在安裝程式 (例如,代表子系的父系,或與另一位同事) 使用相同的電腦。

在這些案例中,您不應該假設使用者一律自行安裝程式, (提供個人喜好設定不適當的選項) 、將監視程式密切 (自動安裝重要) ,甚至想要工作的圖形化使用者介面。

別忘了卸載體驗

若要完成軟體安裝生命週期,使用者必須能夠移除他們不想要或不再需要的軟體。 例如,如果他們未自行安裝程式 (,則這點特別重要,如果電腦預先載入) 。

策略性地處理技術支援

安裝您的程式是所有使用者必須成功完成的一項工作。 如果使用者無法安裝您的程式,您必須提供成本高昂的技術支援,或他們不再是您的使用者。

設計安裝程式,為您的技術支援小組提供協助使用者順利安裝所需的功能和資訊。 這些詳細資料通常不應該公開給使用者,但應該在需要時立即存取。

不正確:

顯示 com 伺服器名稱的標籤螢幕擷取畫面

在此範例中,進度列只會顯示對技術支援有意義的詳細資料。

讓一般使用者體驗保持簡單,不要將它與僅對技術支援有價值的資訊雜亂。 相反地,請改為在安裝記錄檔中記錄支援資訊。 更重要的是,協助使用者避免需要清楚、簡潔的錯誤訊息來說明問題,並提供實用的解決方案。 視需要提供說明文章的連結。 請考慮為安裝程式提供修復選項,以修復遺失或損毀的檔案或設定。

如果您只執行三件事...

    1. 盡可能簡單且輕量型地設定。 請記住,使用者不享受設定,他們會喜歡設定。 仔細查看每個問題、選項、頁面和路徑,並修剪完成設定不需要的所有專案。
    1. 所有安裝案例的設計,包括自動安裝、腳本安裝,以及卸載。 若要有效率的自動安裝,請確定安裝階段之間有清楚的分隔。
    1. 設計安裝程式,讓使用者可以自行解決安裝問題,但也會記錄技術支援所需的資訊。 請記住,安裝程式是所有使用者必須成功完成的一項工作。

指導方針

一般

  • 套用精靈型安裝程式的標準精靈指導方針。 使用這些指導方針來判斷良好的頁面設計、有效的流覽、良好的控制項標籤、主要指示的使用,以及使用說明。
  • 允許使用者在需要大量使用者輸入,或需要很長的時間才能完成時,重新開機安裝程式。 如果使用者在完成前關閉程式之後重新開機程式,請還原先前的使用者輸入,然後重新開機安裝程式停止的位置。
  • 不要顯示最大化的設定視窗。 顯示設定視窗最大化的假設,使用者將給予設定其不區分的注意,這不太可能。 相反地,請選擇適合內容的大小,以維護簡單的外觀。

Windows 整合

  • 將安裝程式檔案命名為 「Setup.exe」。 「Install.exe」 是可接受的替代方案。 這可讓 Windows (和使用者) 將檔案辨識為安裝程式。
    • 例外: 對於從網際網路下載的程式,請協助使用者管理及組織其下載資料夾,方法是在安裝程式檔案名中包含程式的名稱。 例如,SetupVisualStudioExpress2008.exe。
  • 將程式檔複製到適當的檔案系統位置。 這麼做可讓使用者和 Windows 更妥善地尋找及組織檔案。 如需詳細資訊,請參閱 Windows 檔案系統命名空間使用指導方針

使用者帳戶控制

  • 以數位方式簽署安裝程式可執行檔。 已簽署的可執行檔有許多優點,包括使用更特定的使用者帳戶控制提高許可權 UI。 如需簽署檔案的相關資訊,請參閱程式 代碼簽署簡介
  • 如果安裝程式可能需要提高許可權,請盡可能提高許可權。 只有在使用者已認可需要提高許可權的選項之後,才會顯示提高許可權 UI。 通常,提高許可權 UI 會出現在安裝階段,而不是決策階段。 不過,如果安裝程式一律需要提高許可權,請在進入點提高許可權。
  • 一律需要提高許可權以卸載。 這麼做可防止惡意程式碼卸載重要的軟體,而不需要使用者知道它。
  • 提高許可權之後,請保持提高,直到不再需要提高的許可權為止。 使用者不應該多次提高許可權,才能執行完整的程式安裝。
  • 如果需要特殊許可權才能安裝,請確認使用者的認證,並在第一個或第二頁上回報任何問題。 不要讓使用者執行許多工作,以找出他們沒有正確的認證來完成安裝。
  • 需要可能的最低許可權。 例如,系統管理員不想要安裝需要網域系統管理員認證的軟體。

如需詳細資訊,請參閱 使用者帳戶控制

重新開機 Windows

  • 避免重新開機 Windows。 大部分的程式都應該安裝而不重新開機 Windows。 程式安裝或更新的主要原因是系統重新開機,就是執行中的程式目前正在使用一些相關的檔案。 在此情況下,更好的替代方案是讓使用者知道情況、允許使用者關閉這些程式,然後重試動作。 如需避免重新開機的詳細資訊,請參閱 重新開機管理員
  • 如果您的安裝程式必須重新開機 Windows:
    • 使用單一重新開機。 延遲任何必要條件所需的重新開機,直到程式及其更新完整安裝為止。

    • 讓使用者判斷何時發生。 請勿自動重新開機 Windows,因為使用者可能會失去工作。 請確定使用者有選擇。

      不正確:

      重新開機和取消對話方塊的螢幕擷取畫面

      在此範例中,使用者似乎沒有選擇何時重新開機 Windows。

    • 如果使用者選擇不要立即重新開機 Windows,請將任何最終的意見反應呈現為成功,而不是失敗。 雖然在技術上,安裝在重新開機之前尚未完成,但從使用者的觀點來看,它已成功。

簡化設定

  • 只要可行,請使用單一步驟啟動安裝程式。 例如,您可以改為提供連結給授權條款,而不是在設定中新增個別頁面。 如果您連結至條款:

    • 將認可按鈕片語為「同意並安裝」,以要求明確同意以接受授權條款。
    • 請確定授權合約連結無法中斷,方法是將本機檔案連結到安裝程式,而不是網頁。
    • 提供從其顯示視窗列印授權合約的能力。
  • 消除不必要的選項和問題。

    • 延後更適合第一次使用程式或功能的選項。

      具有自訂設定選項之對話方塊的螢幕擷取畫面

      在此範例中,Windows 媒體播放機會在第一次使用程式時提供每個使用者隱私權選項。

    • 請勿詢問使用者有關系統狀態的問題。 請改為自動偵測這項資訊,並要求使用者只在有原因變更時才進行驗證。

    • 請勿詢問關於不重要詳細資料的問題。 例如,對於一般 Windows 程式,假設您應該將程式檔案複製到 Program Files 資料夾是安全的。

      不正確:

      對話方塊與安裝位置的螢幕擷取畫面

      在此範例中,應該藉由排除檔案位置輸入的要求來簡化安裝程式。 假設程式的大小,大部分的使用者都不小心,只要按 [下一步] 即可。

    • 請勿要求許可權來執行您不應該執行的動作。 例如,大部分的程式不應該包含將程式圖示放在桌面上的選項。

    • 請勿確認安裝取消。 如果使用者在安裝期間按一下 [取消],假設取消是刻意的,並在不確認的情況下關閉程式。 如果這樣做可能會遺失大量時間或精力,可讓使用者重新開機您的安裝程式,並挑選他們離開的位置。

  • 針對自動安裝進行優化。

    • 在決策階段呈現所有選項和問題。
    • 針對下載和安裝階段,延遲要求使用者輸入到階段結束之前遇到的任何問題。 如此一來,使用者可以自動離開安裝,直到他們方便返回為止。
  • 排除不必要的頁面。 如果大部分的使用者一律只要按一下頁面上的 [下一步],請考慮移除頁面。 如需排除特定頁面類型的指導方針,請參閱 頁面類型

  • 消除不必要的文字。

    • 從指示和標籤中移除多餘的文字。
    • 請勿說明基本的 Windows 使用概念,例如:
      • 如何與控制項互動 (範例:若要開始,請按 [下一步] ;如需更多選項,請按一下 [選項] ;如需詳細資訊,請按一下 [說明) ]。
      • 精靈的運作方式 (範例:如果您想要檢閱或變更任何設定,請按一下 [上一頁) ]。
      • 安裝程式的運作方式 (範例:此程式會將程式檔複製到硬碟...) 。
  • 消除不必要的工作。

    • 提供良好的預設值:

      • 一般而言,請選取最安全且最安全的私用回應作為預設值。

      • 如果安全性和隱私權不是因素,請選取最可能或方便的回應。

        顯示名稱和公司的對話方塊螢幕擷取畫面

        在此範例中,預設會從登錄取得使用者名稱和組織。

      • 如果強烈建議使用選項,請考慮依預設選取此選項,或將其「建議) (」新增至其標籤。

    • 當頁面沒有輸入且工作順利完成時,會自動前進頁面,例如下載、安裝、進度和更新頁面。 完成步驟之後,請停留在這些頁面上,只顯示問題。

    • 實際時,在安裝完成時自動啟動程式,而不是顯示 [恭喜] 或 [完成] 頁面。 以互動方式執行安裝程式時,假設使用者正在安裝程式以立即執行程式,因此執行程式是顯示安裝程式完成的最佳意見反應。 例如,當安裝程式安裝多個程式 (時,自動執行程式並不實用,例如,由許多程式組成的套件) 、當安裝程式未以互動方式執行,或安裝程式在安裝後未完成時。

頁面類型

歡迎和消費者入門頁面

  • 排除歡迎頁面。 雖然很歡迎使用,但使用者通常只要按 [下一步] 而不閱讀即可。 而且,因為使用者通常會略過這些頁面而不閱讀,所以文字的設計會比明顯多一點。

    不正確:

    歡迎畫面的螢幕擷取畫面,其中包含下一個和取消

    在此範例中,使用者不會執行任何動作,但按 [下一步] 。

  • 只有在您必須通知使用者安裝必要條件時,才使用消費者入門頁面。 這類必要條件包括安裝必要的軟體或硬體、執行必要的系統設定變更和更新、執行系統備份以防止資料遺失,或取得使用者可能尚未擁有的必要資訊。

  • 只要可行,請提供直接從安裝程式執行必要條件的能力。 只有在沒有替代專案時,使用者才必須手動執行這些步驟。

  • 如果未使用歡迎頁面或消費者入門頁面,請在安裝程式的第一頁包含程式名稱和描述。只要頁面的用途清楚,您就可以使用歡迎語言作為簡介文字。

授權條款頁面

  • 使用清楚、簡潔的文字撰寫授權條款。 使用純文字。 避免「legalese」。

  • 使用容易閱讀和掃描的格式呈現。 請勿使用大寫文字的長段。

    不正確:

    授權條款全部大寫的螢幕擷取畫面

    在此範例中,大寫文字和大型字型大小會使字詞難以閱讀,強制使用者捲動超過必要。

  • 需要明確同意才能接受授權條款。 預設不應選取授權接受。 如果使用選項按鈕來表示接受,請保留預設清除的選項,並要求使用者在啟用 [下一步] 按鈕之前接受條款。

    對話方塊的螢幕擷取畫面,下一個按鈕呈現暗灰色

    在此範例中,[下一步] 按鈕會停用,直到使用者明確接受授權條款為止。

  • 在啟用 [下一步] 按鈕之前,不需要使用者捲動至授權條款文字底部。 這會對使用者造成不必要的負擔,以瞭解為什麼停用 [下一步] 按鈕。

  • 提供具有命令按鈕或操作功能表的[列印] 命令。 以針對列印優化的格式呈現字詞。

產品註冊頁面

  • 只有在使用者必須才能使用程式時,才要求使用者註冊。 清楚說明使用者必須註冊的原因。
  • 只有在有清楚的使用者權益時,才提供選擇性註冊, 例如通知使用者產品更新。 預設會清除此選項。
  • 允許使用者稍後註冊。 提供最多三個提醒,讓使用者按一下即可關閉提醒。

範圍頁面 (一般、自訂或最小)

  • 偏好排除此頁面。 假設大部分的使用者都想要 (一般設定體驗,並設計該體驗,讓大部分的使用者) 運作良好。

  • 如果您必須包含範圍頁面:

    • 說明功能與磁碟空間方面選項之間的差異。 使用者依賴範圍頁面上的資訊清楚明瞭,以確保他們做出正確的選擇。
    • 請確定只有一小部分的使用者才需要自訂選項,而大部分的使用者都可以安全地忽略這些選項。 如果沒有,選項應該位於一般安裝路徑中。
    • 如果使用者選擇自訂選項,預設會選取一般安裝選項。 使用者會將一般安裝視為基準,並想要透過新增或移除該基準中的選項來自訂。
  • 如果您必須使用自訂安裝選項, 請考慮使用相對按鈕調整大小和放置,以引導大部分使用者進行一般安裝。

    具有大型安裝按鈕之對話方塊的螢幕擷取畫面

    在此範例中,頁面設計會以視覺方式強化大部分使用者應該選擇進行一般安裝的事實。

輸入頁面

  • 預設會執行正確的動作來減少安裝選項的數目。 如需排除選項的方式,請參閱 簡化設定
  • 盡可能提供可接受的預設值。 選擇安全且私用的預設值,而且大部分的使用者都可以接受,而不需要變更。
  • 除非您的程式有不尋常的需求,否則請努力有單一頁面的問題和選項。 但是,如果您的程式需要數頁的問題和選項,請在主要精靈頁面流程中顯示它們。 請勿嘗試將選項放在對話方塊中或使用索引標籤,以技術方式減少頁面數目。
  • 設定對話方塊的螢幕擷取畫面,其中包含四個選項
  • 在此範例中,選項僅限於單一頁面。
  • 儘快驗證輸入:
    • 禁止輸入不正確字元。
    • 使用 方塊 來報告無效文字方塊的問題。
    • 當使用者按 [下一步] 時,驗證頁面上的相關欄位。
    • 一旦偵測到問題,即可在輸入頁面驗證相關欄位。
  • 提供所有可編輯的檔案路徑瀏覽按鈕。 允許使用者指定網路路徑。
  • 針對最終輸入頁面,將認可按鈕標示為 [安裝],而不是 [下一步]。 安裝啟動時,使用者不應該感到意外。 在認可點之前,請確定使用者可以輕鬆地變更任何設定。

開始安裝頁面

  • 如果這個頁面沒有用途,除了摘要先前的選項並開始安裝以外,請排除此頁面。 如果輸入頁面清楚且數位較少,就不需要摘要這些頁面。 相反地,最終輸入頁面應該有 [安裝] 按鈕,並直接導向進度頁面。
  • 針對以 IT 專業人員為目標的複雜安裝,請提供安裝頁面,並提供安裝程式將執行的完整變更清單。 許多 IT 專業人員都有嚴格的變更管理控制,因此必須知道安裝程式的效果會詳細。

進度頁面

  • 一律提供進度頁面, 即使程式快速安裝也一樣。 如果有 下載階段, 請提供個別的進度頁面。 在安裝程式進行時停用 [上一頁 (] 或 [上一個) ] 和 [下一步] 按鈕,但讓 [取消] 按鈕保持啟用且回應。

    具有進度列的對話方塊螢幕擷取畫面

    典型的進度頁面。

  • 使用單一具決定性的進度列。 遵循 確定的進度列指導方針,包括:

    • 清楚指出完成。 除非作業已完成,否則請勿讓進度列移至 100%。
    • 請勿重新開機進度。 如果進度列重新開機 (可能因為作業中的步驟完成,) 因為使用者無法知道作業何時完成,所以進度列會失去其值。 相反地,讓作業中的所有步驟共用一部分的進度,並讓進度列一次完成。
  • 提供進度列上方目前步驟的簡潔描述。 針對快速安裝,不需要這類文字;進度列本身就已足夠。 對於需要一分鐘或更長的安裝,文字對出席設定的使用者很有説明。

    • 使用句子片段,通常是以動詞開頭,並以省略號結尾。 範例:複製檔案...,安裝必要的元件...

    • 將文字放在列上方,而不是下方。

      不正確:

      在進度列底下顯示的文字螢幕擷取畫面

      在此範例中,解說文字應該會出現在進度列上方。

    • 避免將進度頁面雜亂,並包含不必要的詳細資料。 此頁面不適用於 技術支援,因此不需要顯示註冊 GUID 或複製的特定檔案。

      不正確:

      在進度列上顯示的 GUID 螢幕擷取畫面

      在此範例中,GUID 之類的技術詳細資料對使用者沒有意義。

錯誤頁面

  • 如果安裝程式失敗併發生重大問題,請顯示錯誤頁面,說明問題以及解決問題的實際步驟。 顯示含有錯誤圖示的頁面。 請勿針對此目的使用對話方塊。

    錯誤頁面和圖示的螢幕擷取畫面

    在此範例中,安裝程式失敗會在錯誤頁面上說明,以及解決問題的一些步驟。

  • 如果安裝程式完成時發生次要可復原的問題,請將問題顯示為其他工作,而不是錯誤。 使用正面、成功導向、鼓勵語言,而不是錯誤、失敗或問題等詞彙。 請勿使用錯誤圖示。

恭喜/完成頁面

  • 以互動方式安裝單一程式時,請啟動程式 (並關閉安裝精靈) 以指出安裝成功,而不是顯示完成頁面。 例外狀況:

    • 從命令列執行的安裝程式不應該啟動程式。
    • 例如,自動更新 (,Windows Update) 不應該啟動程式。
    • 群組原則安裝不應該啟動程式。
    • 任何 IT 專業人員安裝案例都會 (,因為它們未自行安裝) 。
  • 如果安裝程式在安裝之後有後續步驟,請在 [完成] 頁面上列出它們。 但是若要證明 [完成] 頁面,請確定使用者可能執行這些步驟,而且步驟確實必須陳述 (,也就是說,它們並不明顯) 。

    不正確:

    顯示安裝程式的頁面螢幕擷取畫面已完成

    在此範例中,不必要的 [完成] 頁面會指出明顯。 Windows Update自動執行,因此使用者不需手動執行。

  • 安裝一組程式時,顯示 [完成] 頁面以指出成功,以及可能需要的任何後續步驟。

    Office 套件設定最終頁面的螢幕擷取畫面

    在此範例中,安裝程式已安裝多個程式,因此自動啟動一個特定程式並不合理。 [完成] 頁面更適合。

讓使用者保持控制

  • 請勿收集個人資訊,例如用於行銷目的。 設定不是推播您自己的議程、交叉銷售其他計畫供應專案或進行市場研究的機會;您可以如此一來損害使用者的信任關係。
  • 請勿強制使用者退出宣告安裝選擇性功能。 允許他們 改為加入宣告 。 例如,使用者應該明確地選擇安裝 Windows 桌面小工具。
  • 允許使用者在初始設定之後,使用安裝程式新增或移除選擇性功能。 使用者可以使用 卸載或變更程式 控制台專案來執行這項工作。
  • 針對客戶體驗改進計畫,請說明傳輸的資料、使用方式,以及保留多久時間。 針對此目的,請使用隱私權聲明說明主題的連結。
  • 避免使用音效, 因為許多安裝案例都是自動安裝,而且音效即使在參加的安裝期間也可能會造成不必要的干擾。

安全性

  • 針對以網際網路為基礎的設定,在初始設定期間自動提供任何安全性更新。 使用者不應該以個別步驟更新。
  • 避免建議使用者關閉防火牆作為安裝程式的先決條件。
  • 如果必須關閉防火牆,請執行下列動作:
    • 將此條件的持續時間限制為盡可能短的時間。
    • 明確指出使用者何時可以再次開啟防火牆。

解除安裝

  • 卸載應該移除程式的所有追蹤,包括下列專案:
    • 程式檔,包括安裝程式。
    • [開始] 功能表項目。
    • 如果有任何) ,桌面圖示和快速啟動圖示 (。
    • 登錄設定。
    • 檔案關聯。
  • 卸載應該會留下下列內容:
    • 使用者建立的檔案,例如檔檔。
    • 儲存在 System 資料夾中的共用動態連結程式庫。

說明及支援

  • 藉由詢問清楚、清楚且清楚的問題,設計您的安裝程式不需要說明。 針對真正受益于進一步說明的進階問題保留說明。
  • 請勿使用讀我檔案。 這些檔案現在已過時,而且使用者仍然不會讀取這些檔案。 請視需要提供線上內容。
  • 連結至適當的說明主題,或從安裝錯誤訊息對內容進行疑難排解。 請確定說明內容提供清楚的路徑來解決問題。 如需詳細資訊,請參閱 錯誤訊息
  • 建立記錄檔以擷取有助於技術支援的資訊。 請勿將安裝程式 UI 與技術支援相關的詳細資料雜亂,對大部分的使用者都無意義。 請改用記錄檔來進行此用途。

Text

  • 簡潔。 安裝精靈通常會過度使用難以快速掃描的文字區塊,來過度探索功能和選項。 例外狀況:
    • 拼出所有縮略字。 安裝程式通常是使用者第一次使用程式的經驗,因此請勿假設他們瞭解縮略字之類的術語。
    • 說明不熟悉的術語和概念,最好就地使用說明主題,但必要時使用說明主題。
  • 偏好易記、專業語調;避免過度技術性語調。

不正確:

限制每個使用者的安裝。

正確:

只為我安裝。

  • 現在請勿在命令按鈕標籤中使用,因為可以取得命令的立即性來授與。
    • 例外: 必要時,請使用 立即區分啟動工作的命令與立即執行工作的命令。

下載按鈕的螢幕擷取畫面

在此範例中,按一下命令按鈕會移至允許使用者下載的視窗或頁面。

[立即下載] 按鈕的螢幕擷取畫面

在此範例中,按一下命令按鈕會立即執行下載。

工作流程中只有一個命令現在應該加上標籤。 因此,例如, [立即下載 ] 命令不應該接著另一個 [立即下載 ] 命令。

  • 使用授權條款,而非授權合約、授權合約、使用者授權合約或 EULA。

如需更多指導方針,請參閱 樣式和音調

文件

  • 做為動詞,設定為兩個單字;做為形容詞或名詞,安裝程式是一個單字。
  • 安裝程式會大寫,而且不會斷字。
  • 使用 install 來參考將硬體或軟體新增至電腦系統。
  • 請勿使用 install 作為名詞。 請改用安裝。
  • 使用重新開機,而非重新開機。 指出它是電腦,而不是正在重新開機的程式。