KAZip 1 ------- Description: A PM utility for making zipfile management easier. A very brief introduction. Installation ------------ Running the install script will suffice in most case's however you may wish to add this directory to the PATH and LIBPATH statements in the config.sys file. If the KZTEMP, TEMP and TMP environment variables are not set KAZip will create temporary files in the directory C:\KAZip.tmp. KAZip tries KZTEMP, TEMP and TMP in turn and use the first valid one. WARNING ------- As I include ka_crt1m.dll and ka_com1.dll with more than just this program you may have multiple versions of these. If you do you should really put one copy of both into a directory along the LIBPATH. Make sure you use the newest version. Type bldlevel ka_com1.dll and bldlevel ka_crt1m.dll at a command prompt to check the versions( or check the time stamps ) to find out which is newer. Requirements ------------ This program requires Info-Zip's unzip( I've only checked it with version 5.2) to extract files that aren't stored or deflated( method 8). Unzip.exe will also be required to extract encrypted entries unless you compile a non-dummy kacrypt.dll( see makefile in kacrypt.zip for more details). Usage ----- Double click the KAZip icon to be get started. Command line usage ------------------ KAZip [file.zip] - to open the zipfile for viewing KAZip /EXTRACT [file.zip] - to be presented with an extract dialog File Associations ----------------- You can set file associations on page 2 of the settings notebook. If a file is modified when it has been opened by an association it will be automatically updated( unless the archive is read only or a multi-part one). One special program name is '||Zip' which open a KAZip window of the selected entry. This is so self-extracting zipfile's can be opened( as zipfile's) without the need to first extract them. Note: if using EPM.EXE as a program specify /M as a parameter as this makes sure control won't be returned until the edit session is complete( this is essential for the file to updated in the archive). KAZipSFX.exe ------------ This can be used to create self extracting archives, like the one used to install this program. If you use this program to generate sfx zipfile's which you plan to distribute for money I would appreciate it if you would send a cheque for the same price as what your selling( preferably in pounds sterling). Obviously you can use it to distribute FREEWARE at no cost. TODO ---- 1) better multi-disk support( e.g. convert to/from multi disk. ). 2) support for other kinds of archives 3) help files MISC, BUGS, LIMITATIONS ----------------------- If you change the colours of the KAZip windows( by drag and drop from the various colour, font and scheme palettes) the dialog's colours may become strange as they are inheriting the colours. Multi-disk probs/limitations. ----------------------------- KAZip sometimes gets confused with which disk is in when using with multi-disk archives. All zipfile's created on removable media are multi-part zipfile's. With multi-part archives you won't be able to switch out of 'Fullpath mode'. This is intentional as the entries need to be sorted before extraction and when not in 'Fullpath mode' the files in subdirs are extracted as the directory is recursed into which can lead to many disk swaps being needed to extract a few entries. ( NB: you can override this behavior by specifying /NFP_MULTI as a command line parameter.) Can only add files to a multi-part archive once. Thanks go to ------------ 1) Jean-loup Gailly and Mark Adler for the excelent zlib general compression library which is what I've used to (de)compress entries. 2) Kai Uwe Rommel as I've used some of his code from Info-Zip's zip source, also everybody else at Info-Zip 3) PKWARE as I got the general format of the zipfile from APPNOTE.TXT( found in PKZ204G.ZIP). Getting in Touch ---------------- If you use this program and like it, let me know by sending a postcard to:- 24 St David's Walk, Throston Grange, Hartlepool, TS26 0UL ENGLAND If you don't like this program, discover any bugs or have any suggestions, please let me know why or what they are by e-mailing a message to me at: KAZip@ncl.clara.net Legal Stuff ----------- KAZip is (c) Copyright 1996-98 by Kevin Ash. KAZip is distributed in the hope that it will be useful, but with ABSOLUTELY NO WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.