I downloaded some VB code a while back to handle some ZIP functions from VB called CGZipLibrary. It included the VB code to create the CGZipLibrary DLL that I could then call from other places. Originally built by Chris Eastwood.
Couldn't find a link for it though. Do some searches, if you can't find anything I'll try and dig up the code for you.
John