You are on page 1of 2

Cabinet Software Development Kit

March 20, 1997


------------------------------
The Cabinet Software Development Kit provides developers with the
components needed to utilize Microsoft's cabinet file technology
within other applications, or to build cabinet file management tools.
Microsoft is committed to making cabinet files an open technology.
This release of the Cabinet Software Development Kit (formerly called
the Cabinet Resource Kit) provides complete documentation of cabinet
file internals and the various data compression formats used in
cabinet files, including the new LZX data compression technology.
The executable and library files in this release are for Microsoft
Windows 95 and Microsoft (R) Windows (R) NT on Intel (R) i386 (tm)
platforms. Some libraries for 16-bit applications on Intel x86
platforms and other 32-bit Windows NT platforms are available.
This package will be updated periodically. Check for the latest at:
http://www.microsoft.com/workshop/prog/cab
Microsoft also offer cabinet file classes for JAVA (tm) applications.
The cabinet file package and sample applications are provided in the
Microsoft SDK for JAVA.
Refer to the file REDIST.TXT for the license agreement for the
Cabinet Software Development Kit including redistribution rights.
README.TXT This file
REDIST.TXT The Cabinet SDK License Agreement
BIN\ Cabinet file utilities
CABARC.EXE Basic cabinet file create/view/extract utility
MAKECAB.EXE More-powerful cabinet file creation tool
EXTRACT.EXE Cabinet file extract utility
CABINET.DLL Cabinet create/extract libraries in a DLL
LIB\
FCI.LIB File Compression Interface library
FDI.LIB File Decompression Interface library
INCLUDE\
FCI.H File Compression Interface header
FDI.H File Decompression Interface header
DOCS\
CABARC.DOC User's Guide for CABARC.EXE
MAKECAB.DOC User's Guide for MAKECAB.EXE
FCI-FDI.DOC FCI/FDI Library Description
CABFMT.DOC Cabinet File Format
MSZIPFMT.DOC MSZIP Data Compression Format
LZXFMT.DOC LZX Data Compression Format
SAMPLES\
DLL\ Sample DLL interface functions
TESTFCI\ Sample file compression application
TESTFDI\ Sample file decompression application
The DLL interface functions allow an application to utilize
CABINET.DLL, dynamically loading/unloading the DLL as FCI or FDI
library functions are used.
The TESTFCI sample creates a cabinet file (set) from a collection of
files named on the command line. TESTFCI limits each .CAB file to
300K compressed, to demonstrate files spanning across multiple
cabinet or multiple diskettes.
The TESTFDI sample extracts the files from a cabinet, including files
that span multiple cabinets. It provides details on the handling the
callback messages from FDI.
Comments and questions may be sent via email addressed to
javacab@microsoft.com.
Microsoft, MS, and MS-DOS are registered trademarks, and Windows,
Windows NT, Win32, and Visual C++ are trademarks of Microsoft
Corporation in the USA and other countries. Intel is a registered
trademark, and i386 is a trademark of Intel Corporation. Unicode is
a trademark of Unicode, Incorporated. JAVA is a trademark of Sun
Microsystems, Inc.

You might also like