[XDA-developer encyclopedia] Senax:
CAB = Cabinet

​

EDiT: Soon I'll try to make a more readable document about *.cab as is now as described below,

Actually *.cab files gives us WM5/6 Standard Professional users the power to configure our devices the way we want! And fast especially when User Customization is build into ROM thus SDConfig.txt + SDautorun.exe cq runcc.exe cq DevPrep is used! Then we 'the users' and 'ROM flashing junkies' get super fast multi mega provxml and cab battle installs on the fly :)

Here some Graphic User Interface (GUI) builds around several cabxxx.exe utilities ;

QuickCab was one of my sticky cab application(s)! It made my day several times :) Nowadays I'm using Extendir Cabs (below).

-=[ Screenshot1 ]=- -=[ Screenshot2 ]=-

::

Did you know that CAB files transfered via ActiveSync may be altered during the transfer process? If you have a CAB file which has been authenticode signed with a certificate, ActiveSync may strip off the certificate during the transfer process if it determines the connected device does not support signed cab files. This is something to be aware of, if you notice your CAB files won’t install if you download them across the network, but will if manually transfered via ActiveSync.

::

Extendir Cabs (with nice GUI) is an utility to create cab files.

Basically it’s a shell around cabarc.exe. It converts rgu/reg/xml/provxml files, create _setup.xml, create all the different install paths to optimize for Extendir (optionally you can switch this off). So it’s very easy to convert your tweaks or packages to a setup cab.

http://xdaforums.com/showpost.php?p=4033241&postcount=4

-=[ Screenshot ]=-

[APP] CabGen - easily create .cab from wap-provisioningdoc ONLiNE

http://xdaforums.com/showthread.php?t=441577

[APP] ai Cab Explorer utility: new way to explore cab files on your disk (view manila pictures, build multiple cabs album)

http://www.xda-developers.com/forum/showthread.php?t=561968

ProvXMLCreator [1.0][Autoconfiguration for WiFi, Certificates and email]

http://xdaforums.com/showthread.php?t=630094

reg/rgu-2-xml

http://xdaforums.com/showthread.php?t=386677

Registry format conversor: xml to reg

http://xdaforums.com/showthread.php?t=299308

Use SK-Tools (not free, though partly functional) it exports registry and can create a cab! It has also a reg editor. Plus.....

S-K-Tools main site!

http://www.s-k-tools.com/index.html?m_products.html

S-K-Tools freeware site! ;

http://www.s-k-tools.com/index.html?m_util.html Check these two free awesome applications;

CabInstl :

-=[ Screenshot animated ]=-

This program is an installer for CAB files and allows to install PocketPC programs into YOUR specified folder instead of that by default created by the standard installer!

SSNAP : REGiSTRY/~ SNAPSHOT 'N + 2nd SNAPSHOT and COMPARE on PocketPC!

-=[ Screenshot ]=-

The program takes a snap-shot of the state of PocketPC that is useful for monitoring of changes on PocketPC, e.g. those made during installation of programs. To compare snaps of two different PocketPC states it is possible to use the utility iDiffCE on your PocketPC (see below) or any other utilities for comparison of text files on desktop PC – e.g. ExamDiff.. or Total Commander (PC version) (TC it's; Compare files by content function).

What is saved in a snap:

- contents of the registry (keys and valuess);

- listing of the file system (folders and ffiles; for files their dates and sizes are saved, the control sum is counted up);

- state of system databases (the list, the size, number of records, date of the last update).

Usefull tools for packaging and development issues

http://support.microsoft.com/kb/198038/

[Personal Computer]

[APP] Pocket PC Themes Toolkit v1.03

After installing this application.. magically cabwiz.ddf , CabWiz.exe and makecab.exe appeared within its directory :) just when I needed them!!! *cough*

[UTILITY] CabTools - ROM package <--> CAB converters and more. For ROM builders!

http://xdaforums.com/showthread.php?t=467842

Free Microsoft XML Notepad 2007;

http://www.microsoft.com/DownLoads/...49-787d-4118-ba5f-4f30fe913628&displaylang=en

(FYI: manually press download)

Download cabsdk.exe ( http://theether.net/download/Microsoft/Utilities/ ) for documents that describe the internal structures of CabinetFiles, samples to use from C and a description of cabinet.dll.

(FYI: cabsdk.exe is a compressed executable zip file).

Universal Extractor (guess what; it supports cab(!) and so.. so much more (like *.msi). Running from CLI is no problem eighter, which is great for batch processing).

http://legroom.net/software/uniextract

-=[ Screenshot1 ]=- -=[Screenshot2 ]=- -=[ Screenshot ]=-

WinCE cab Manager not free

-=[ Screenshot ]=-

CEcabManager TiP; Get your desired *.cab!

1) keep PDA disconnected (no active sync session)

2) install exe as usual and, when standard installation dialog will appear, go on (later cab installation will begin when you'll connect phone to pc)

3) open (on PC) regedit.exe

4) go to this key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services\AppMgr\Apps

5) there you'll find a list of installable cabs via active sync

6) under each application, the value ListCabFiles is the name of cab file and the value InstallDir is its position of file system.

Remember to uninstall exe after you copy/move the cab file (or delete application key) otherwise installation of cab files will start on next activesync session!!

Simple, isn't it? :D

MSCEInf FREEWARE

Version 2.6 (developed in Delphi 2007 for W32)

-=[ Screenshot ]=-

http://www.codeppc.com/telechargements/msceinf/msceinf.htm

above webpage Translated into English

MSCEInf (aka MSCEInf.exe) is a fantastic piece of kit that allows the user to inspect the contents of .cab (and .tsk) files.

In addition, the program enables you to extract files from a .cab, and use embedded XML or INF files to construct the relevant .rgu or initflashfiles entries.

Version française​

French Version

English version​

English version

Deutsche Version​

Deutsche Version

Versione Italiana​

Versione Italiana

Versione Spagnola​

Versione Spagnola

Version Néerlandaise (hollandaise)​

Version Netherlands (Holland)

CABpack ; http://www.larshederer.homepage.t-online.de/cabpack.htm

Pocket PC Installation Creator 2.6 - Not Free Handy tool for creating exectutable PPC apps

http://pocket-pc-installation-creator.en.softonic.com/pocketpc

A few links I stumbled upon recently;

MS-Cabinet File WrapperClasses

http://www.codeproject.com/KB/files/cabfileclass.aspx

Cabinet File (*.CAB) Compression and Extraction

http://www.codeproject.com/KB/files/CABCompressExtract.aspx

How to implement creation and extraction of Microsoft CAB files

CDirectoryChangeWatcher - ReadDirectoryChangesW all wrapped up

http://www.codeproject.com/KB/files/directorychangewatcher.aspx

This class wraps up ReadDirectoryChangesW.

CTextFileDocument

http://www.codeproject.com/KB/files/textfiledocument.aspx

CTextFileDocument lets you write and read text files with different encodings (ASCII, UTF-8, Unicode 16 little/big endian are supported).

CEregEditor : CEregEditor is free ware and runs on PC in combination with ActiveSync. It allows editing of the registry of the PocketPC right on your PC. Extra's; it dan import/export *.cab files! Use the compare tool to save an image of the registry (F2) then after installing a cab, use Images -> compare registry.

-=[ Screenshot attached as picture ]=-

Senax