極客可用性/軟體/安裝和解除安裝
安裝新的軟體是初學者經常需要做的事情。因此,它必須簡單易行。
安裝過程應該標準化,以便所有程式以相同的方式執行。最好將安裝過程作為作業系統的一部分。如果作業系統中不存在此功能,請使用標準軟體工具。大多數軟體包使用標準工具,這些工具使安裝過程具有眾所周知的介面,並以標準化的方式處理作業系統任務。
如果軟體可以從單個安裝檔案安裝,除非該檔案變得很大,否則這是一個優勢。這在軟體可以從網際網路下載或以其他方式共享時很有用。讓使用者下載安裝檔案並執行它,而不是進行線上安裝過程,因為後者方法在安裝過程中連線中斷或下載時間超過使用者可接受的時間時可能會出現不可預測的問題。
屬於特定程式的所有檔案都應儲存在同一目錄或其子目錄中,以便使用者知道哪些檔案屬於哪個程式。避免過於深層的目錄結構。
安裝過程通常包含關於要安裝哪些元件的選項。這應包括一個幫助工具,該工具提供對每個元件目的的完整解釋,以便使用者可以做出明智的決定。
安裝程式經常會詢問有關可選功能或是否用另一個版本的檔案替換一個檔案的問題。一些安裝程式會在整個安裝過程中以不可預測的時間間隔不斷詢問此類問題,這可能持續一個小時或更長時間。程式應在開始時提出所有問題,以便使用者可以在安裝完成時休息一下或做其他事情。
解除安裝程式可能比安裝程式困難得多。多個程式共享相同檔案的情況並不少見。當然,只有在解除安裝使用這些檔案的全部程式後才能刪除這些共享檔案。跟蹤哪些檔案被哪些程式使用的方法是將此資訊儲存在由作業系統維護的資料庫中。使用共享檔案的程式必須遵守作業系統的標準以儲存此類資訊。
某些程式要求您在想要解除安裝時插入原始發行版介質(磁碟或其他一些資訊儲存)。但如果原始發行版介質丟失、遺失或損壞怎麼辦?那麼您就無法解除安裝程式。這當然不可接受。正確的解除安裝過程應該完全依賴作業系統,所有安裝程式都應該遵守作業系統的標準,以便輕鬆解除安裝。
如果使用者想要更新硬體,應該很容易將安裝從一個本地(硬碟、SSD 或其他)儲存或網路儲存複製到另一個,或從一臺計算機複製到另一臺。作業系統的操作方法應該標準化。不幸的是,大多數作業系統都缺少此功能。