home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 19 / CD_ASCQ_19_010295.iso / win / tools / zprow208 / zprocess.rev < prev    next >
Text File  |  1994-11-23  |  13KB  |  306 lines

  1.                         ZProcessor Revision History
  2.  
  3.  
  4. 11-24-94 ■ Version 2.08
  5.  
  6.          . Fixed a major problem where using Internal ZIP compression
  7.            to decompress a file would cause an error "Error opening
  8.            ZIP file.  File access denied".  The compressed file is
  9.            marked read-only at various times by ZIP'R Pro as a
  10.            precautionary measure, to prevent against accidental deletion,
  11.            either by ZIP'R Pro or any other source.  In this instance,
  12.            the compressed file was marked as read-only, but was not
  13.            returned to normal attributes before an attempt was made to
  14.            decompress it.  (This was due to a missing semi-colon after
  15.            a statement that needed to be terminated.)  This problem only
  16.            manifested itself on a true-blue Windows system, not on an
  17.            OS/2 Windows system (WIN-OS2 session).  (Since STSI's main
  18.            beta-testing platform is OS/2, this problem was not detected
  19.            until recently.)
  20.  
  21.          . Fixed an obscure problem where the file closing routine
  22.            for redirected files was not working properly when used
  23.            under Windows NT.  Old routine called Interrupt 21, with
  24.            AH=$3E.  New routine uses Pascal's internal Close command.
  25.            This would produce an error "Unable to create StringArray,
  26.            Status = 5" when calculating the disk space requirements
  27.            for a compressed file (only when the Accurate File Size
  28.            Calculation was set to level 3 or level 4).
  29.  
  30.  
  31. 11-16-94 ■ Version 2.07
  32.  
  33.          . Fixed a significant problem where the screen would be filled
  34.            with garbage characters immediately after trying to execute
  35.            ZIP'R Pro.  This behavior occurred if the Video Display was
  36.            set to Direct screen writes or Auto Detect with an EGA or
  37.            VGA monitor (and only if the prelog screen was supposed to
  38.            be displayed).  The direct screen writing was being done from
  39.            an overlaid unit, which called an assembly language OBJ file,
  40.            thus causing corruption on the screen.  This screen writing
  41.            procedure has been moved into a non-overlaid unit.  (This
  42.            problem was introduced in version 2.06, when overlays were
  43.            added.)
  44.  
  45.  
  46. 11-13-94 ■ Version 2.06
  47.  
  48.          . Overlaid ZPROCESS.EXE to reduce the memory requirements needed
  49.            to perform operations, especially internal ZIP compression
  50.            and decompression.  Previously, users with memory limited
  51.            systems (less than 512K free before ZIP'R Pro was launched)
  52.            who chose to use internal ZIP compression would experience
  53.            an error #8 (insufficient memory) when compressing programs.
  54.            Now, users with as little as 465K free (before ZIP'R Pro is
  55.            launched) can use internal ZIP compression.
  56.  
  57.            IMPORTANT:  Although ZIP'R Pro only requires 465K of free
  58.            conventional memory, you must have at least enough conventional
  59.            memory to execute the program that is being launched through
  60.            ZIP'R Pro.  For example, if your program requires 540K of free
  61.            conventional memory, you must have at least 550K of free memory
  62.            before launching ZIP'R Pro.  (ZIP'R Pro's overhead, along with
  63.            the secondary command processor consume about 10K of memory.)
  64.            On the other hand, if your program only requires 400K of free
  65.            conventional memory, you must have at least 465K of free memory,
  66.            since this is the amount required by ZIP'R Pro, in order to
  67.            operate properly.
  68.  
  69.  
  70. 11-06-94 ■ Version 2.05
  71.  
  72.          . Included file ERRORS.OPL with distribution package, 
  73.            which was previously omitted.
  74.  
  75.  
  76. 10-29-94 ■ Version 2.04
  77.  
  78.          . Fixed a problem where one of the error messages was
  79.            being truncated on the error message display screen.
  80.  
  81.          . Fixed a problem where the amount of memory being used when
  82.            ZProcess swapped itself out to execute a DOS program was much
  83.            greater than it should have been.  (OpExec was being referenced
  84.            in more than 1 unit.)  Symptoms of this problem would be DOS
  85.            programs reporting "Out of memory" errors when they were run
  86.            through ZIP'R Pro For Windows.
  87.  
  88.  
  89. 10-10-94 ■ Version 2.03
  90.  
  91.          . Updated code and documentation for ASP compliance.  STSI
  92.            is now an ASP approved author!
  93.  
  94.  
  95. 08-16-94 ■ Version 2.02
  96.  
  97.          . Fixed a major problem when using internal ZIP compression.
  98.            When attempting to recompress a program using the Update
  99.            option, users would receive an Error Number 5, (File Access
  100.            Denied).  The compressed file had been marked as read-only, and
  101.            therefore could not be initialized for any other action.  This
  102.            error condition did not appear when using a Novell network, so
  103.            internal beta-testing efforts did not catch the problem.  Added
  104.            code to make sure the compressed file's attributes were properly
  105.            set before any action to the file is attempted.  
  106.  
  107.  
  108. 08-09-94 ■ Version 2.01
  109.  
  110.          . No changes made.
  111.  
  112.  
  113. 08-04-94 ■ Version 2.00
  114.  
  115.          . Enhanced ZProcessor's ability to handle "overwrite" error
  116.            messages generated by PKUNZIP.EXE or ARJ.EXE.  When either
  117.            of these programs detects a file on the hard drive that
  118.            already exists in the compressed file, they will issue an
  119.            overwrite message, prompting the user whether or not the
  120.            file should be replaced with the one located in the
  121.            compressed file.  Each of these programs will then generate
  122.            an exit code, which normally causes the ZProcessor to cease the
  123.            program execution and terminate.  Since these errors are
  124.            non-fatal errors, ZIP'R Pro (ZProcessor) now offers users the
  125.            choice of whether to continue with normal program execution
  126.            or not.
  127.  
  128.            Why is this necessary?  The most common need for this feature
  129.            is when programs such as Central Point Anti-Virus or Microsoft
  130.            Anti-Virus place "CHKLIST.CPS" or "CHKLIST.MS" files in each
  131.            directory when a virus scan is executed on a user's computer.
  132.            The first time this happens, the compressor (PKZIP, for example)
  133.            adds the left-over virus file into the archive.  The next time
  134.            a virus scan is executed, PKUNZIP detects that a file by the
  135.            same name exists in the program directory, generates an exit
  136.            code, and thus causes ZProcessor to terminate execution.  (This
  137.            could prove to be frustrating, since a file by this name is
  138.            placed in EVERY scanned directory.)  ZProcessor will now detect
  139.            if an overwrite message occurs, and will display a message
  140.            box, allowing the user the option of whether to continue
  141.            with the normal program execution or not.
  142.  
  143.  
  144. 07-19-94 ■ Version 1.03
  145.  
  146.          . Fixed several Clear-Screen problems by replacing the
  147.            built-in Clear-Screen command with a custom routine
  148.            that resets the Window to 1,1, 80,25.
  149.  
  150.  
  151. 04-22-94 ■ Version 1.02
  152.  
  153.            . No modifications.  (See ZIFPROW.REV for modifications
  154.              to the ZIF Editor Pro.)
  155.  
  156.  
  157. 03-29-94 ■ Version 1.01
  158.  
  159.            . Removed support for the /CLEANUP option and moved
  160.              operational code to the ZIF Editor Pro.  The
  161.              (uncompressed) code size was reduced by about 11K.
  162.  
  163.            . Corrected a problem where the ZIPRPROPath was not
  164.              being set before attempting to read the .INI file.
  165.  
  166.            . Rearranged the processing order to more closely 
  167.              reflect the order used in ZIP'R Pro For DOS.
  168.  
  169.            . Added support for the /TEST and /CLEANUP options.
  170.  
  171.  
  172. 03-24-94 ■ Version 1.00
  173.  
  174.            . Fixed a problem where the compression signal file
  175.              was not being deleted if an error occured while
  176.              attempting to test the archive integrity.
  177.            
  178.            . Fixed a problem where the compression process would
  179.              be placed in a window rather than as an icon to 
  180.              prepare for the Query process, even if Query mode
  181.              had been internally disabled.
  182.            
  183.            . Added code throughout ZPROCESS to append an error
  184.              code to the ZPROC signal file to signal ZPROWIN that
  185.              an error had occurred.
  186.  
  187.            . Combined all of the ...Append... procedures into a
  188.              common procedure using enumerated types.
  189.  
  190.            . Increased the stack size to 12280, to match ZIP'R
  191.              Professional.
  192.  
  193.  
  194. 02-24-94 ■ Version 0.6ß
  195.  
  196.            . Created an enumerated type called a LaunchType for 
  197.              launching the compression program, decompression program,
  198.              and program.
  199.            
  200.            . Corrected a problem where a runtime error 2 would occur
  201.              in the CreateSubDirectoriesUnderOS2 procedure, because
  202.              an Else statement was omitted.
  203.  
  204.            . Brought the ZProcessor code to the same feature level
  205.              as ZIP'R Pro.
  206.  
  207.            . Added support for the new Instance ID file created by
  208.              ZPROWIN.  It is the responsibility of the ZProcessor
  209.              to delete this file when finished with its operations.
  210.  
  211.            . Changed the name of the EXECZPRO unit to MAIN.
  212.  
  213.            . Moved the procedure to create the ZProcessor signal file
  214.              to ZPROWIN.  Altered the ZProcessor code to write to the
  215.              file, but not to create it.
  216.  
  217.            . Modified error messages unit to include code for
  218.              ZIP'R Pro For Windows.  Added conditional defines to
  219.              make code shareable between the DOS and Windows versions.
  220.  
  221.  
  222. 12-20-93 ■ Version 0.5ß
  223.  
  224.            . Corrected a problem where the NetworkMultitasker flag
  225.              was not being set, causing ZIP'R not to create the
  226.              necessary signal files.
  227.  
  228.            . Corrected a problem where the .ZIP file was deleted 
  229.              when Compress/Decompress Only was used in combination
  230.              with Selective Exclusion (also possibly Selective
  231.              Extraction).
  232.  
  233.            . Corrected a problem with appending .ZFW extensions to
  234.              the passed ZIP'R Information File name.
  235.  
  236.            . Corrected a problem where Windows programs were being 
  237.              executed if Compress/Decompress Only was selected.
  238.  
  239.            . Added code to allow ZIP'R Information Files to contain
  240.              a .ZFW extension, but not require it.
  241.  
  242.            . Completed the transfer of ZIP'R Professional For DOS 
  243.              code into the ZProcessor.  All units are common, which
  244.              will allow much easier maintenance of the code, and
  245.              keep the ZProcessor at the same feature level as ZIP'R Pro.
  246.            
  247.            . Corrected a problem that occurred if the .CSF or .DSF
  248.              files exist when executing a windows app.  The error was
  249.              being reported, but the application was being executed
  250.              anyway.
  251.            
  252.            . Corrected a problem where PKUNZIP would report an Error #9
  253.              (File not found.  No ZIP files found.) when using Selective
  254.              Extraction or Selective Exclusion.  The problem was that
  255.              the selective extraction and exclusion filenames were 
  256.              generated during the decompression phase, but the compression
  257.              phase didn't know the filenames.  The solution was to write
  258.              the filenames to the .ZSF file.
  259.            
  260.            . Re-wrote the ZProcessor in Pascal, borrowing code sections
  261.              from ZIP'R Professional For DOS.
  262.  
  263.  
  264. 07-16-93 ■ Version 0.3ß
  265.            
  266.            . Made sure that the current directory is correct
  267.              before executing the compression programs.
  268.            
  269.            . Extended passed parameter capability to 14 parameters.
  270.            
  271.            . Added Update Option related code.
  272.            
  273.            . Added Query Option related code.
  274.  
  275.  
  276. 07-05-93 ■ Version 0.2ß
  277.            
  278.            . Added code to echo the ERRORLEVEL generated by PKZIP/
  279.              PKUNZIP to the temporary file.
  280.            
  281.            . Changed parameter handling to accomodate the new 
  282.              ActionToBeTaken parameter issued by ZIPRWIN.EXE.
  283.            
  284.            . Increased the number of parameters that ZPROCESS can  
  285.              handle to 14.
  286.  
  287.            
  288. 04-10-93 ■ Version 0.1ß
  289.  
  290.            . Added code to handle the creation of temporary file
  291.              when calculating the disk space required to decompress
  292.              a compressed file.  (This eliminates the need for the
  293.              ZTEMP.BAT file.)
  294.            
  295.  
  296. 04-06-93 ■ Version 0.0ß 
  297.  
  298.            . Added code to handle all compression and decompression
  299.              routines using information passed from ZIPRW.EXE.
  300.              (This eliminates the need for the ZARJ, ZLHA, ZSQZ, 
  301.              ZPKZIP, and ZPKUNZIP .BAT files and their associated
  302.              .PIF files.
  303.  
  304.            . Initial coding.
  305.  
  306.