In the fall of 2004, I wrote a series of three articles for DevSource on accessing cabinet files from .NET version 1.1. Those three articles were:
- Creating a CABINET.DLL Interface, in which I developed a C# class to interface with the Cabinet SDK.
- Using the CABINET.DLL Interface showed how to use the interface from the first article in some sample programs.
- In Creating an Object-Oriented Interface to CAB Files, I developed a full object-oriented wrapper around the bare interface to make it much easier to use.
You can download the latest source code for that series of articles from cabdotnet11.zip. I have removed all previous versions of the code and redirected them to this page.
In July 2006, I upgraded the CabDotNet package for .NET 2.0 and wrote a new article on DevSource. The new article, Cabinet Files Revisited, covers the bug fixes and the changes I made to the code for .NET 2.0. I included source in C# and in Visual Basic. Full source for both versions is available in cabdotnet.msi.
If you have any questions, comments, or bug fixes, please feel free to contact me at the address shown on the left.