Using any excavated artifacts like PKZIP25 these days looks quite weird, to say the least. Moreover, I would not even consider using any separate application. You can easily embed one of the libraries working with ZIP in your code. The first one which comes to mind is open-source 7-ZIP:
http://en.wikipedia.org/wiki/7-zip[
^],
http://www.7-zip.org/[
^].
Depending on the platform and language you use, chances are, you can find bindings for them. In particular, this is a .NET wrapper:
http://sevenzipsharp.codeplex.com/[
^].
Even better, you could switch to Microsoft technology for Patching and Upgrades. Please start here:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa370579%28v=vs.85%29.aspx[
^].
[EDIT]
After OP's clarification on the language: even with VB6, you can use the ZIP library:
http://www.codeguru.com/vb/gen/vb_graphics/fileformats/article.php/c6743/Zip-and-Unzip-Using-VB5-or-VB6.htm[
^].
—SA