Support for Microsoft cabinet files is available in KOL itself. The KOLadd module defines the TCabFile object type. It is needed in order to perform unpacking from archives of this type. Its interface is small enough to figure it out on your own, so I won't waste a lot of space on its description.