JACZip is a straight forward ZIP Archive/Unarchive program using the built in 
facilities within Windows. The Microsoft implementation of the ZIP function into 
the Windows Explorer is to say the least cumbersome, and with WinZip you never 
really know what it has done. If the old Command Line PKZIP supported long file 
names, I would probably still be using it. 

The menu in JACZip is very limited. It basically consists of View a Zip File, 
UnZip a File, and ZIP selected files. Rather than explain how to use these 
functions (which is pretty straight forward), it would probably be more useful 
to describe how it works.

To view a Zip file, you simply use the Windows Open Dialog to find and select 
the file, and the results are displayed in a grid box. By default it expects 
the extension to be ".zip", although it should support any archive file that 
Microsoft supports (such as ".cab").

To UnZip a Zipped file, you would again use the Windows Open Dialog to find 
the file, and then a standard "Browse for Folder" window allows you to select 
the destination. Unlike other UnZip programs JACZip does not use the PATH information. It simply deposits the files in the location you have selected.

JACZip uses a temporary directory in the Users %Temp% directory (folder) to 
collect files that you select using the "Get Files" menu item. This window 
supports multiple file selection, but there is a limit to the number of files 
that can be collected in one pass (somewhere between 30 & 50 depending on name 
length). The selected files are displayed in the grid box, and once you have 
all the files needed, you click the "Zip Now" menu item. You are asked to enter 
the file name (".zip" extension will be added if no extension is provided), and 
select the destination directory (folder). The program will wait to verify that 
the ZIP file has actually been created/updated. This is necessary because upon 
completion, the temporary directory is deleted. This is accomplished by putting 
the program in a loop that checks to make sure at least one second has gone by 
since the disk operating system updated the Date/Time on the zipped file. If you 
are updating an existing ZIP file, the operating system will prompt you to overwrite 
each file being updated. This is a standard Windows function that cannot be overridden. If for some reason there are files left behind in the temporary directory, there is an additional menu item to clear the temporary directory.

The Shell32.Application function used to create the zip file does not return anything. 
The downside to this program is that it cannot respond to any errors that occur while 
compressing the files. It is up to the user to check the results after an error occurs.
