Hello. It was necessary to fasten the possibility of unpacking many archive formats to my program. The choice fell on 7zip.dll because of its omnivorous and LGPL'nosti.

In general, I understood how to work with it, but I really need one function - the ability to unpack the archive (not all, but only one file) not into disk, but into a dedicated buffer in memory . Has anyone already excelled in this way? Or maybe there is some other library, just as omnivorous and LGPL?

I really do not want to go into the depths of the 7zip code, I also do not want to bother myself with all the formats (and the more formats supported, the better)