Lcab

I want to go travel the world. Donations anyone?
In return I will send you a postcard from the edge!

What is it?

LCAB is a small program for linux that creates an uncompressed MS Cabinet File from a set of input files. LCAB was formerly known as cablinux.
LCABperl is a perl script with the same functionality.
WCab is lcab ported to OpenWatcom 1.3 with the 16-bit DOS target.

Why?

I had to make a project for school one day ...
It turns out that if you use .cab files, you can install windows software with the IE webbrowser.
It also reported that is works fine with Pocket PC too.

Contact

rien |at| move-to-cork |dot| com

Documentation

For LCAB the Cabinet File specs from Microsoft were used.
Download it in here.

Credits

I would like to thank the following people who made lcab better than it was:

  • Ben Kibbey: recursive dirs; non verbosity
  • Jeremy Jongsma: filename length bugfix
  • John Johnsen: recursive dirs bugfix
  • Juan Grigera: return codes in main.c
  • Shaun Jackman: cabfile header bugfix, debian package, man page, autoconf
  • Yoshinori Takesako: improved speed of lcabperl
  • Ivan Brozovic: file timestamp and attributes bugfix
  • Rick Westerman & Phillip SanMiguel: pack method bugfix for lcabperl for Sun Solaris
  • Blair Campbell: port to OpenWatcom 1.3
  • Andreas Ropers: timestamp bugfix for the Win32 platform; build fix on Solaris