Hola,
Vale. Olvídate de todo lo que dije anteriormente: de memoria, y mal. Acabo de comprobar que basta con algo así para crear un archivo "Zip":
Código Delphi
[-]
AbZipKit1.OpenArchive('C:\archivo.zip');
Actualización: Con lo siguiente también funciona:
Código Delphi
[-]
AbZipKit1.FileName := 'C:\archivo.zip';
No tendrás que usar el método "CloseArchive", no en este caso, al menos. Si el archivo indicado no existe, este será creado, de no ser así, se tomará la referencia al archivo "Zip" existente, es decir, podrás comenzar a trabajar con él, añadiendo archivos, extrayéndolos, etc., etc., etc.