home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Inside Multimedia 1995 July
/
IMM0795.ISO
/
share
/
tools
/
ziprpro
/
zprocess.rev
< prev
next >
Wrap
Text File
|
1995-01-26
|
14KB
|
312 lines
ZProcessor Revision History
01-27-95 ■ Version 2.09
. Updated code with newest library updates for compression
routines.
11-24-94 ■ Version 2.08
. Fixed a major problem where using Internal ZIP compression
to decompress a file would cause an error "Error opening
ZIP file. File access denied". The compressed file is
marked read-only at various times by ZIP'R Pro as a
precautionary measure, to prevent against accidental deletion,
either by ZIP'R Pro or any other source. In this instance,
the compressed file was marked as read-only, but was not
returned to normal attributes before an attempt was made to
decompress it. (This was due to a missing semi-colon after
a statement that needed to be terminated.) This problem only
manifested itself on a true-blue Windows system, not on an
OS/2 Windows system (WIN-OS2 session). (Since STSI's main
beta-testing platform is OS/2, this problem was not detected
until recently.)
. Fixed an obscure problem where the file closing routine
for redirected files was not working properly when used
under Windows NT. Old routine called Interrupt 21, with
AH=$3E. New routine uses Pascal's internal Close command.
This would produce an error "Unable to create StringArray,
Status = 5" when calculating the disk space requirements
for a compressed file (only when the Accurate File Size
Calculation was set to level 3 or level 4).
11-16-94 ■ Version 2.07
. Fixed a significant problem where the screen would be filled
with garbage characters immediately after trying to execute
ZIP'R Pro. This behavior occurred if the Video Display was
set to Direct screen writes or Auto Detect with an EGA or
VGA monitor (and only if the prelog screen was supposed to
be displayed). The direct screen writing was being done from
an overlaid unit, which called an assembly language OBJ file,
thus causing corruption on the screen. This screen writing
procedure has been moved into a non-overlaid unit. (This
problem was introduced in version 2.06, when overlays were
added.)
11-13-94 ■ Version 2.06
. Overlaid ZPROCESS.EXE to reduce the memory requirements needed
to perform operations, especially internal ZIP compression
and decompression. Previously, users with memory limited
systems (less than 512K free before ZIP'R Pro was launched)
who chose to use internal ZIP compression would experience
an error #8 (insufficient memory) when compressing programs.
Now, users with as little as 465K free (before ZIP'R Pro is
launched) can use internal ZIP compression.
IMPORTANT: Although ZIP'R Pro only requires 465K of free
conventional memory, you must have at least enough conventional
memory to execute the program that is being launched through
ZIP'R Pro. For example, if your program requires 540K of free
conventional memory, you must have at least 550K of free memory
before launching ZIP'R Pro. (ZIP'R Pro's overhead, along with
the secondary command processor consume about 10K of memory.)
On the other hand, if your program only requires 400K of free
conventional memory, you must have at least 465K of free memory,
since this is the amount required by ZIP'R Pro, in order to
operate properly.
11-06-94 ■ Version 2.05
. Included file ERRORS.OPL with distribution package,
which was previously omitted.
10-29-94 ■ Version 2.04
. Fixed a problem where one of the error messages was
being truncated on the error message display screen.
. Fixed a problem where the amount of memory being used when
ZProcess swapped itself out to execute a DOS program was much
greater than it should have been. (OpExec was being referenced
in more than 1 unit.) Symptoms of this problem would be DOS
programs reporting "Out of memory" errors when they were run
through ZIP'R Pro For Windows.
10-10-94 ■ Version 2.03
. Updated code and documentation for ASP compliance. STSI
is now an ASP approved author!
08-16-94 ■ Version 2.02
. Fixed a major problem when using internal ZIP compression.
When attempting to recompress a program using the Update
option, users would receive an Error Number 5, (File Access
Denied). The compressed file had been marked as read-only, and
therefore could not be initialized for any other action. This
error condition did not appear when using a Novell network, so
internal beta-testing efforts did not catch the problem. Added
code to make sure the compressed file's attributes were properly
set before any action to the file is attempted.
08-09-94 ■ Version 2.01
. No changes made.
08-04-94 ■ Version 2.00
. Enhanced ZProcessor's ability to handle "overwrite" error
messages generated by PKUNZIP.EXE or ARJ.EXE. When either
of these programs detects a file on the hard drive that
already exists in the compressed file, they will issue an
overwrite message, prompting the user whether or not the
file should be replaced with the one located in the
compressed file. Each of these programs will then generate
an exit code, which normally causes the ZProcessor to cease the
program execution and terminate. Since these errors are
non-fatal errors, ZIP'R Pro (ZProcessor) now offers users the
choice of whether to continue with normal program execution
or not.
Why is this necessary? The most common need for this feature
is when programs such as Central Point Anti-Virus or Microsoft
Anti-Virus place "CHKLIST.CPS" or "CHKLIST.MS" files in each
directory when a virus scan is executed on a user's computer.
The first time this happens, the compressor (PKZIP, for example)
adds the left-over virus file into the archive. The next time
a virus scan is executed, PKUNZIP detects that a file by the
same name exists in the program directory, generates an exit
code, and thus causes ZProcessor to terminate execution. (This
could prove to be frustrating, since a file by this name is
placed in EVERY scanned directory.) ZProcessor will now detect
if an overwrite message occurs, and will display a message
box, allowing the user the option of whether to continue
with the normal program execution or not.
07-19-94 ■ Version 1.03
. Fixed several Clear-Screen problems by replacing the
built-in Clear-Screen command with a custom routine
that resets the Window to 1,1, 80,25.
04-22-94 ■ Version 1.02
. No modifications. (See ZIFPROW.REV for modifications
to the ZIF Editor Pro.)
03-29-94 ■ Version 1.01
. Removed support for the /CLEANUP option and moved
operational code to the ZIF Editor Pro. The
(uncompressed) code size was reduced by about 11K.
. Corrected a problem where the ZIPRPROPath was not
being set before attempting to read the .INI file.
. Rearranged the processing order to more closely
reflect the order used in ZIP'R Pro For DOS.
. Added support for the /TEST and /CLEANUP options.
03-24-94 ■ Version 1.00
. Fixed a problem where the compression signal file
was not being deleted if an error occured while
attempting to test the archive integrity.
. Fixed a problem where the compression process would
be placed in a window rather than as an icon to
prepare for the Query process, even if Query mode
had been internally disabled.
. Added code throughout ZPROCESS to append an error
code to the ZPROC signal file to signal ZPROWIN that
an error had occurred.
. Combined all of the ...Append... procedures into a
common procedure using enumerated types.
. Increased the stack size to 12280, to match ZIP'R
Professional.
02-24-94 ■ Version 0.6ß
. Created an enumerated type called a LaunchType for
launching the compression program, decompression program,
and program.
. Corrected a problem where a runtime error 2 would occur
in the CreateSubDirectoriesUnderOS2 procedure, because
an Else statement was omitted.
. Brought the ZProcessor code to the same feature level
as ZIP'R Pro.
. Added support for the new Instance ID file created by
ZPROWIN. It is the responsibility of the ZProcessor
to delete this file when finished with its operations.
. Changed the name of the EXECZPRO unit to MAIN.
. Moved the procedure to create the ZProcessor signal file
to ZPROWIN. Altered the ZProcessor code to write to the
file, but not to create it.
. Modified error messages unit to include code for
ZIP'R Pro For Windows. Added conditional defines to
make code shareable between the DOS and Windows versions.
12-20-93 ■ Version 0.5ß
. Corrected a problem where the NetworkMultitasker flag
was not being set, causing ZIP'R not to create the
necessary signal files.
. Corrected a problem where the .ZIP file was deleted
when Compress/Decompress Only was used in combination
with Selective Exclusion (also possibly Selective
Extraction).
. Corrected a problem with appending .ZFW extensions to
the passed ZIP'R Information File name.
. Corrected a problem where Windows programs were being
executed if Compress/Decompress Only was selected.
. Added code to allow ZIP'R Information Files to contain
a .ZFW extension, but not require it.
. Completed the transfer of ZIP'R Professional For DOS
code into the ZProcessor. All units are common, which
will allow much easier maintenance of the code, and
keep the ZProcessor at the same feature level as ZIP'R Pro.
. Corrected a problem that occurred if the .CSF or .DSF
files exist when executing a windows app. The error was
being reported, but the application was being executed
anyway.
. Corrected a problem where PKUNZIP would report an Error #9
(File not found. No ZIP files found.) when using Selective
Extraction or Selective Exclusion. The problem was that
the selective extraction and exclusion filenames were
generated during the decompression phase, but the compression
phase didn't know the filenames. The solution was to write
the filenames to the .ZSF file.
. Re-wrote the ZProcessor in Pascal, borrowing code sections
from ZIP'R Professional For DOS.
07-16-93 ■ Version 0.3ß
. Made sure that the current directory is correct
before executing the compression programs.
. Extended passed parameter capability to 14 parameters.
. Added Update Option related code.
. Added Query Option related code.
07-05-93 ■ Version 0.2ß
. Added code to echo the ERRORLEVEL generated by PKZIP/
PKUNZIP to the temporary file.
. Changed parameter handling to accomodate the new
ActionToBeTaken parameter issued by ZIPRWIN.EXE.
. Increased the number of parameters that ZPROCESS can
handle to 14.
04-10-93 ■ Version 0.1ß
. Added code to handle the creation of temporary file
when calculating the disk space required to decompress
a compressed file. (This eliminates the need for the
ZTEMP.BAT file.)
04-06-93 ■ Version 0.0ß
. Added code to handle all compression and decompression
routines using information passed from ZIPRW.EXE.
(This eliminates the need for the ZARJ, ZLHA, ZSQZ,
ZPKZIP, and ZPKUNZIP .BAT files and their associated
.PIF files.
. Initial coding.