Ich würde dir zu
Abbrevia ZIP raten, dort hast Du große Unterstützung, was die verschiedenen Kompressionsmethoden angeht (.zip, .tar etc..)
Und das Zippen geht auch einfach:
Delphi-Quellcode:
var
zip : TAbZipper;
begin
zip := TAbZipper.Create(nil);
zip.FileName := 'test.zip';
zip.AddFiles('*.pas',faAnyFile);
zip.Save;
zip.CloseArchive;