Is there some code or a library that lets me control the 7-Zip unpacking functionality from C# code?
There is a project on CodePlex, SevenZipSharp.
I haven't tried it yet, but it looks promising.