Share to: share facebook share twitter share wa share telegram print page

 

CAB (Dateiformat)

CAB
Dateiendung: .cab
MIME-Type: application/vnd.ms-cab-compressed[1]
Magische Zahl: 4D53.4346 hex
MSCF[2]

(ASCII-C-Notation)

Entwickelt von: Microsoft
Art: Datenkompression
Container für: beliebige Dateien

Das Dateiformat CAB (Abk. für englisch cabinet ‚Aktenschrank‘) ist ein Format zur komprimierten Archivierung von Dateien.

Beschreibung

Die Archivdateien tragen üblicherweise die Dateinamenserweiterung .cab und haben den MIME-Typ application/vnd.ms-cab-compressed bzw. application/x-cab-compressed.[1]

Das CAB-Format ermöglicht, mehrere Dateien in einer Archivdatei zu speichern, wobei auch Pfadinformationen mitgespeichert werden können, sowie die Dateien zusammen oder einzeln wieder zu extrahieren. Es ist auch möglich, das Archiv auf mehrere Dateien zu verteilen (beispielsweise, um große Dateien in Stücke zu teilen, die jeweils auf einen Datenträger passen).[3]

Im CAB-Format sind die Dateien einzeln oder in Gruppen komprimiert. Einzeln komprimierte Dateien sind von Vorteil, wenn man später nur einzelne Dateien extrahieren möchte, da dann nur diese dekomprimiert werden müssen. Bei Komprimierung in Gruppen können Redundanzen zwischen den Dateien bei der Komprimierung berücksichtigt werden, sodass die Archivdatei kleiner wird. Es muss dann beim Zugriff auf eine Datei aber immer die ganze Gruppe dekomprimiert werden, sodass diese Methode nur benutzt werden sollte, wenn man sowieso meistens die ganze Gruppe extrahieren will.

Das CAB-Dateiformat benutzt drei Methoden der Datenkompression:[2]

Zum Erstellen von CAB-Dateien steht unter Windows das Kommandozeilenprogramm MAKECAB und zum Entpacken die Kommandozeilenprogramme EXPAND und EXTRACT zur Verfügung.[4][5][6]

Für die Verwendung unter Windows Mobile können CAB-Dateien außerdem durch eine XML-Datei mit Anweisungen erweitert werden. Die Paketverwaltung von Windows Mobile kann eine derart gepackte Software dann installieren und einrichten (z. B. Startmenü-Einträge erstellen oder den Standardbrowser ändern) sowie bei Bedarf deinstallieren. Es ist damit vergleichbar mit dem MSI-Dateiformat unter Windows. Erstellt werden solche installierbaren CAB-Dateien in der Regel mit Visual Studio.

Geschichte

CAB-Dateien wurden von Microsoft ursprünglich eingeführt, um auf Disketten ausgelieferte Software zu komprimieren und die Anzahl der benötigten Disketten zu reduzieren. Heute werden sie meistens für Software auf CDs oder Downloads aus dem Internet benutzt, vor allem bei Microsoft-Software oder Software, deren Installer von Microsoft stammt. Auch Windows-Patches werden oft als selbstextrahierende CAB-Datei verteilt.

Dateiendung für andere Dateien

Die CAB-Dateiendung wird auch von vielen Installern verwendet (InstallShield und anderen), obwohl diese nicht dasselbe Dateiformat benutzen.

Siehe auch

Wiktionary: CAB – Bedeutungserklärungen, Wortherkunft, Synonyme, Übersetzungen
  • cabextract ist eine freie Software, um CAB-Dateien auf UNIX zu entpacken.
  • libmspack ist eine portable Bibliothek unter LGPL-Lizenz zum Erzeugen und Entpacken von CAB-Dateien und anderen Microsoft-Formaten.

Einzelnachweise

  1. a b application/vnd.ms-cab-compressed. In: iana.org. Internet Assigned Numbers Authority (IANA), 9. Dezember 2005, abgerufen am 17. April 2024 (englisch).
  2. a b Microsoft Cabinet Format. In: learn.microsoft.com. Microsoft, 19. November 2013, abgerufen am 17. April 2024 (englisch).
  3. Drew Batchelor et al.: Cabinet Files. In: learn.microsoft.com. Microsoft, 7. Januar 2021, abgerufen am 17. April 2024 (englisch).
  4. Jason Gerend et al.: makecab. In: learn.microsoft.com. Microsoft, 3. Februar 2023, abgerufen am 17. April 2024 (englisch).
  5. Jason Gerend et al.: expand. In: learn.microsoft.com. Microsoft, 3. Februar 2023, abgerufen am 17. April 2024 (englisch).
  6. Jason Gerend et al.: extract / extrac32. In: learn.microsoft.com. Microsoft, 3. Februar 2023, abgerufen am 17. April 2024 (englisch).
Kembali kehalaman sebelumnya


Index: pl ar de en es fr it arz nl ja pt ceb sv uk vi war zh ru af ast az bg zh-min-nan bn be ca cs cy da et el eo eu fa gl ko hi hr id he ka la lv lt hu mk ms min no nn ce uz kk ro simple sk sl sr sh fi ta tt th tg azb tr ur zh-yue hy my ace als am an hyw ban bjn map-bms ba be-tarask bcl bpy bar bs br cv nv eml hif fo fy ga gd gu hak ha hsb io ig ilo ia ie os is jv kn ht ku ckb ky mrj lb lij li lmo mai mg ml zh-classical mr xmf mzn cdo mn nap new ne frr oc mhr or as pa pnb ps pms nds crh qu sa sah sco sq scn si sd szl su sw tl shn te bug vec vo wa wuu yi yo diq bat-smg zu lad kbd ang smn ab roa-rup frp arc gn av ay bh bi bo bxr cbk-zam co za dag ary se pdc dv dsb myv ext fur gv gag inh ki glk gan guw xal haw rw kbp pam csb kw km kv koi kg gom ks gcr lo lbe ltg lez nia ln jbo lg mt mi tw mwl mdf mnw nqo fj nah na nds-nl nrm nov om pi pag pap pfl pcd krc kaa ksh rm rue sm sat sc trv stq nso sn cu so srn kab roa-tara tet tpi to chr tum tk tyv udm ug vep fiu-vro vls wo xh zea ty ak bm ch ny ee ff got iu ik kl mad cr pih ami pwn pnt dz rmy rn sg st tn ss ti din chy ts kcg ve 
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9