可安裝軟件與便攜軟件
軟件應用程序的開發人員主要是通過CD/DVD或internet等媒體來部署他們的產品。根據軟件的類型,用戶必須先執行一個或多個任務才能運行軟件應用程序。有時,用戶只需將提供的程序文件複製到適當的文件夾即可運行應用程序,但其他用戶需要先運行自動軟件安裝程序來安裝軟件。通常,基於這種差異,軟件應用程序分為可安裝或可移植軟件。在macosx上,沒有正式的安裝過程是標準的。甚至還有一些操作系統,如AmigaOS 4.0和macosx1-9,可以直接從可移動介質運行。
什麼是可安裝軟件?
軟件需要用戶安裝在計算機上運行。安裝是將所有文件(包括驅動程序、插件等)放在計算機的適當位置,以便用戶執行的過程。但是,由於每個程序需要安裝的文件的數量和類型各不相同,因此大多數程序都附帶了安裝程序(安裝程序是一種特殊的程序,可以自動執行安裝過程)。如果是這樣,用戶只需執行程序的安裝程序,而不必擔心其他任何事情。
通常情況下,安裝程序可以解包以某種壓縮形式包含的程序文件,將其複製到指定的路徑(文件夾),確保軟件適合系統硬件,通知操作系統新安裝的程序等。其他常見操作,如創建和修改共享和專用系統文件,創建文件夾、更新windows註冊表項、在配置文件中**條目、更新環境變量和創建快捷方式都是由大多數軟件安裝程序執行的。此外,安裝程序還可以檢查系統對程序的適用性和系統上的可用空間。安裝程序完成執行(完成所有安裝任務)後,軟件就可以由用戶運行了。在安裝過程中,如果用戶不小心安裝了一個或多個應用程序,則可以手動刪除這些文件。
什麼是便攜式軟件?
可移植軟件(portableapplicati***)是能夠獨立運行而不依賴於操作系統的程序。它們也被稱為獨立的計算機軟件程序。由於這種可移植性,這些類型的應用程序通常保持在可移動存儲介質(即外部硬盤驅動器、CD、DVD、USB拇指驅動器或軟盤)上運行。所有補充程序文件、配置文件和相關數據都存儲在介質本身。雖然便攜式軟件可以在任何類型的機器上執行,但它們確實需要特定的操作系統。但是,可移植性是一個很難實現的概念,取決於具體的操作系統。例如,所有應用程序在AmigaOS操作系統上都是可移植的(根據定義)。在Windows上,那些不需要安裝的程序通常被稱為便攜軟件。但是,需要注意的是,軟件可移植性(編譯適合不同平臺的源代碼)與開發可移植應用程序是不同的。
可安裝軟件和便攜軟件有什麼區別?
可安裝軟件應用程序通常會自動創建快捷方式,但用戶必須手動為便攜式軟件應用程序創建快捷方式,因為它們不會為您創建快捷方式。可安裝的軟件應用程序可能會在用戶未知的位置創建新文件或文件夾。但有時,當用戶卸載應用程序時,其中一些文件或文件夾並沒有被完全刪除(用戶通常必須找到它們並手動刪除以進行清理,因為它們可能會佔用計算機硬盤上不必要的空間)。另一方面,便攜式軟件通常保存在自己的文件夾中,不會將文件或文件夾分散到計算機中的其他位置。這意味著,與卸載可安裝的軟件應用程序相比,卸載(刪除)便攜式應用程序要容易得多(用戶只需刪除相應的文件夾及其內容)。
有時,對於具有雙重或三重引導系統的用戶來說,使用便攜軟件應用程序比使用可安裝軟件應用程序更為有利,因為使用便攜式軟件,用戶不必在第二或第三操作系統中再次安裝它(因此用戶設置將被保留)。但對於所有可安裝的軟件應用程序,用戶必須在其他操作系統中重新安裝,所有用戶設置都將丟失。類似地,如果用戶想在另一臺計算機上運行相同的可安裝軟件,則必須在該計算機上重新安裝該應用程序(從而丟失第一臺計算機上存儲的所有用戶設置)。然而,便攜式軟件可以通過諸如閃存驅動器之類的可移動介質從一臺計算機輕鬆地傳輸到另一臺計算機,並且用戶設置也將被傳輸。這實際上是它們被稱為“便攜”軟件應用程序的主要原因。