[Windows Mobile Software Development] Senax:
making ur own cab rocks! Here some of my used alternatives;

QuickCab is my sticky cab application(!), thanks for it! It made my day several times :)

::

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

[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 awesome applications;

CabInstl :

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

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

The program takes a snap-shot of the state of PPC that is useful for monitoring of changes on PPC, e.g. those made during installation of programs. To compare snaps of two different PPC states it is possible to use the utility iDiffCE on your PPC (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]

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

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

Free Microsoft XML Notepad 2007; http://xrl.in/4yc9 (FYI: manually press download)

XML Notepad 2007

Download cabsdk.exe (Microsoft direct link) 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. If you don't trust it; rename it back to zip and unpack as you are used to.

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

http://legroom.net/software/uniextract

WinCE cab Manager not free

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)

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 Handy tool for creating cabs

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).

EDiT: I hope that these links to alternative applications help others,

Senax