共用方式為


封包檔案

封包是單一檔案,通常是擴展名為 .cab,其會將壓縮檔儲存在檔案庫中。 封包格式是封裝多個檔案的有效方式,因為壓縮會跨檔案界限執行,這可大幅改善壓縮比例。

開發人員可以使用封包檔案建立工具,例如 Makecab.exe,讓封包檔案與安裝程式套件搭配使用。 Makecab.exe 公用程序隨附於 Windows 中。

儲存在封包檔案內之檔案的檔案索引鍵必須符合 File 資料表之 [檔案] 資料行中的專案,而封包中的檔案序列必須符合 Sequence 數據行中指定的檔案順序。 如需詳細資訊,請參閱使用封包和壓縮來源

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

安裝程式會從封包中擷取檔案,因為安裝需要檔案,並以與封包檔案中儲存的順序一樣進行安裝。 安裝儲存在封包中的檔案的空間需求,與安裝未壓縮的檔案不同。

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

Windows Installer 4.5 或更早版本 為了節省磁碟空間,安裝程式一律會移除任何內嵌在 .msi 檔案中的封包,再快取用戶計算機上的安裝套件。