當前位置:首頁 > 通用術語 > 什麼是檔案櫃檔案(cabinet files)?概念、運作方式

什麼是檔案櫃檔案(cabinet files)?概念、運作方式

2025-08-28通用術語259

什麼是檔案櫃檔案(cabinet files)?

檔案櫃檔案是副檔名為 .cab 的檔案,用於儲存壓縮文件,通常用於分發軟體。文件櫃文件可以包含多個處於壓縮狀態的文件,或者單個壓縮文件可以分佈在多個文件櫃文件上。

檔案櫃檔案

在安裝軟體期間,安裝程式會解壓縮機櫃檔案並將產生的檔案複製到使用者的系統。

檔案櫃檔案可以使用稱為 Authenticode 的 Microsoft 技術進行數位簽署。這允許透過不受信任的網路(例如網際網路)安全地下載安裝檔案。

使用一種稱為 MSZIP 的壓縮算法對文件進行壓縮,該算法基於 Lempel-Ziv 算法。

開發人員可以使用Makecab.exe等機櫃檔案建立工具來製作機櫃檔案以與安裝程式套件一起使用。Makecab.exe 公用程式包含在適用於 Windows Installer 開發人員的 Windows SDK 元件中。

開發人員也可以使用機櫃檔案建立工具 (例如 Cabarc.exe) 來製作機櫃檔案,以與安裝程式套件搭配使用。此工具會寫入 Diamond 機櫃結構。

儲存在文件櫃檔案內的檔案的檔案索引鍵必須符合「檔案」表格的「檔案」欄中的項目,且檔案櫃中的檔案順序必須符合「順序」欄中指定的檔案順序。如需詳細資訊,請參閱使用檔案櫃和壓縮來源。

大型檔案可以在兩個或多個內閣檔案之間分割。任何一個檔案櫃檔案中,跨越下一個檔案櫃檔案的檔案不得超過 15 個檔案。例如,如果您有三個檔案櫃檔案,則第一個檔案櫃可以有 15 個檔案跨越到第二個檔案櫃檔案,第二個檔案櫃檔案可以有 15 個檔案跨越到第三個檔案櫃檔案。

安裝程式會根據安裝需要從機櫃中擷取檔案,並按照儲存在機櫃檔案中的相同順序進行安裝。安裝儲存在機櫃中的檔案的空間需求與安裝未壓縮檔案的空間需求沒有什麼不同。

檔案櫃檔案可以位於.msi檔案的內部或外部。從在 Windows 7 或 Windows Server 2008 R2 上執行的 Windows Installer 5.0 開始,安裝程式會在快取安裝套件之前,先儲存內嵌在 .msi 檔案中的任何機櫃。

Windows Installer 4.5 或更早版本:為了節省磁碟空間,安裝程式一律會先移除內嵌在.msi檔案中的任何機櫃,然後再將安裝套件快取到使用者的電腦上。

“什麼是檔案櫃檔案(cabinet files)?概念、運作方式” 的相關文章

什麼是頻外管理 (OBM)?概念、怎麼運作的

什麼是頻外管理 (OBM)?概念、怎麼運作的

網路百科全書中頻外管理 (OBM) 的定義。什麼是頻外管理 (OBM)?OBM 代表帶外管理,是一種使用輔助串行通信鏈路遠程管理網絡的廣域網 (WAN) 電信組件的方法。這些裝置通常是路由器、交換器或通道服務單元/資料服務單元 (CSU/DSU),用於建立和維護與公司網路的 WAN 連結。可以在帶外...

什麼是全域負載平衡器?概念、怎麼運作的

什麼是全域負載平衡器?概念、怎麼運作的

網路百科全書中全域負載平衡器的定義。什麼是全域負載平衡器?Global Load Balancer 是一種基於硬件或軟件的解決方案,可以將 Web 內容請求導向到存儲內容的多個地理位置。例如,如果一個電子企業在全球有數個資料中心,它可以使用廣域負載平衡器將 Web 客戶流量導向至能夠為每一個客戶的位...

什麼是硬體抽象層 (HAL)?概念、運作方式

什麼是硬體抽象層 (HAL)?概念、運作方式

HAL 或硬體抽象層是 Microsoft Windows Server 基礎上的薄層軟體,可在底層硬體和作業系統的較高層之間提供統一的介面。什麼是HAL(硬體抽象層)?作業系統底部的薄薄軟體層,在底層硬體和作業系統的較高層之間提供統一的介面,隱藏與這些較高層的硬體差異。換句話說,硬體抽象層 (HA...

什麼是vCalendar?概念、運作方式

什麼是vCalendar?概念、運作方式

網路百科全書中 vCalendar 的定義。什麼是 vCalendar?vCalendar 是一種網際網路通訊協定,用於在不同平台上執行的排程程式之間進行互通性。vCalendar 允許個人資料交換 (PDI) 程式透過網際網路交換排程資訊,以預訂會議、排定活動等。vCalendar 標準定義了透過...

什麼是Microsoft BackOffice?概念、運作方式

什麼是Microsoft BackOffice?概念、運作方式

網路百科全書中 Microsoft BackOffice 的定義。什麼是 Microsoft BackOffice?Microsoft BackOffice 是適用於內部網路、公司網路和因特網的全面整合式伺服器產品系列。Microsoft BackOffice 提供兩種不同的整合式產品套件 – Ba...

什麼是WINS 伺服器?概念、運作方式

什麼是WINS 伺服器?概念、運作方式

網路百科全書中WINS伺服器的定義。什麼是 WINS 服務器?WINS 伺服器是執行 Windows 網際網路名稱服務 (WINS) 的 Microsoft Windows 型伺服器,可接受 NetBIOS 名稱註冊和查詢。WINS 伺服器WINS 伺服器會維護網路上 WINS 用戶端的 ...