The third and final installment of my article series on reading and writing Microsoft CAB files from .NET is available now on DevSource. Creating an Object-Oriented Interface to CAB Files describes the CabCompressor and CabDecompressor objects that I created, which wrap the Cabinet SDK functionality in .NET objects and present a familiar .NET event interface to the callbacks. Full project source code is available from a link at the end of the article.