@odin
In fact I think the .cab files M$ uses are LhA.
Not quite. CAB files have two sort of compression: artichmetic and LZX. The LZX compression was first made available for Amiga by Jonathan Forbes and Tomi Poutanen. Forbes later went to work for microsoft and adjusted his algorithm for CAB files. It should be pointed out that CAB file format is completely different from that of Amiga LZX, just the compression algorithms are similar (LZ77).
Modified LZX is used for compressed html help files (CHM) aswell.