Bist du dir denn sicher, daß die Datenstrukturen von WinZIP gelesen werden können? PKZIP hat IIRC irgendeine Art von Filetable am Ende des Datenstroms gespeichert, diese müsstest du nachbilden (auf
www.wotsit.org müsste sich was passendes finden lassen).
zlib implementiert immerhin nur den PKZIP-Algorithmus, die Bibliothek erzeugt nicht per se valide ZIP-Archive.