Adapun format file CAB dapat menggunakan algoritma kompresi sebagai berikut:
- DEFLATE – dibuat oleh seorang penulis format file ZIP yaitu Phil Katz.
- Kompresi kuantum – berlisensi dari seorang penulis pengarsip Quantum yaitu David Stafford.
- LZX- dibuat oleh Jonathan Forbes dan Tomi Poutanen dan kemudian diberikan kepada perusahaan Microsoft ketika Jonathan Forbes bergabung dengan perusahaan tersebut.
Implementasi
Artikel utama: Perbandingan pengarsipan file
Microsoft Windows mendukung pembuatan file arsip CAB menggunakan utilitas baris perintah makecab. Ini mendukung penggalian konten file arsip CAB menggunakan File Explorer, Setup API, dan menggunakan perintah baris perintah expand.exe, extract.exe dan extrac32.exe.
Perangkat lunak terkenal lainnya dengan dukungan arsip CAB termasuk WinZip, WinRAR atau 7-Zip. Cabextract tersebut adalah alat umum untuk sistem Linux tetapi hanya mampu mengekstrak arsip. Namun alat gcab dapat mengekstraksi dan membuat arsip CAB Untuk daftar lengkap, lihat Perbandingan pengarsipan file § format arsip.
Penggunaan
Berbagai teknologi instalasi Microsoft menggunakan format CAB: termasuk Windows Installer, Setup API, Device Installer, Theme Pack dan AdvPack (digunakan oleh Internet Explorer untuk menginstal komponen ActiveX). File CAB juga sering dikaitkan [oleh siapa?] Dengan program yang mengekstraksi sendiri seperti IExpress di mana program yang dapat dieksekusi mengekstrak file CAB terkait. File CAB terkadang juga disematkan ke file lain. Misalnya, file MSI dan MSU biasanya menyertakan satu atau beberapa file CAB tersemat.
Windows menggunakan format kabinet untuk mengarsipkan log Layanan Berbasis Komponen (CBS), yang disimpan di folder C:\Windows\Logs\CBS. Bug dalam proses kompresi dapat menyebabkan pembuatan file log yang tidak berguna baik di folder tersebut maupun di C:\Windows\Temp, yang dapat menghabiskan penyimpanan disk hingga hard drive terisi penuh Penghapusan file tanpa mengikuti prosedur tertentu [15] dapat menyebabkan file yang dihapus dibuat ulang dengan kecepatan yang meningkat.
Pada sistem Linux, arsip CAB digunakan oleh fwupd untuk mendistribusikan pembaruan firmware dari vendor perangkat keras yang dapat di-flash pada memori non-volatile.
Format terkait
Ekstensi nama file .cab juga digunakan oleh program penginstal lain (mis. InstallShield) untuk format pengarsipan milik mereka sendiri. InstallShield menggunakan zlib untuk kompresi (lihat Deflate), tetapi headernya tidak sama dengan file Microsoft CAB sehingga tidak kompatibel dan tidak dapat dimanipulasi atau diedit dengan program yang dibuat untuk format kabinet standar. Utilitas pihak ketiga khusus, seperti Unshield, dapat mengekstrak format hak milik khusus ini Format ini memiliki angka ajaib yang berbeda dari ISC
Penginstal Windows CE menggunakan varian format Microsoft CAB dengan sihir MSCE\0\0\0 Kompresi biasanya NONE, tetapi MSZIP juga dapat ditemukan
Microsoft Publisher memiliki fitur “Pack and Go” yang menggabungkan dokumen penerbit, bersama dengan semua tautan eksternal, ke dalam file CAB dengan ekstensi .PUZ. File-file ini dimaksudkan untuk diaktifkan dengan file .EXE pendamping yang didistribusikan bersama dengan file .PUZ. File-file ini dapat dibuka dengan program ekstraksi file CAB apa pun.