home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / z / zipr15.zip / ZIPR.DOC < prev    next >
Text File  |  1992-12-25  |  26KB  |  609 lines

  1.                                    ZIP'R v1.5
  2.  
  3.                                        by
  4.  
  5.                    Stevenson Technical Services, Inc. (STSI)
  6.                              108 Second Avenue West
  7.                               Bertha MN 56437-0297
  8.  
  9.                              Phone: (218) 924-2050
  10.                          FAX: (218) 924-2050 (Ext. 11)
  11.                          The Bertha BBS: (218) 924-2060
  12.  
  13.  
  14. ■─────────────────────────────────────────■
  15. │               Disclaimer:               │
  16. ■─────────────────────────────────────────■
  17.  
  18.      Users of ZIP'R must accept the following disclaimer of warranty:
  19.  
  20.           "ZIP'R is supplied as is.  The author disclaims all warranties,
  21.      expressed or implied, including, without limitation, the warranties of
  22.      merchantability and of fitness for any purpose.  The author assumes no
  23.      liability for damages, direct or consequential, which may result from the
  24.      use of ZIP'R."
  25.  
  26.  
  27. ■─────────────────────────────────────────■
  28. │              Registration:              │
  29. ■─────────────────────────────────────────■
  30.  
  31.      ZIP'R is distributed under the shareware concept.  You may try ZIP'R for
  32. a period of two weeks.  After this period, you must either discontinue using
  33. ZIP'R, or register it.  For registration information, please read the
  34. REGISTER.DOC file included with ZIP'R.
  35.  
  36.  
  37. ■─────────────────────────────────────────■
  38. │             What is ZIP'R?              │
  39. ■─────────────────────────────────────────■
  40.  
  41.      ZIP'R is a program designed to use an existing compression program, such
  42. as PKZIP/PKUNZIP, ARJ, or LHA, to automatically compress and decompress entire
  43. directories when programs are executed.
  44.  
  45.  
  46. ■─────────────────────────────────────────■
  47. │         Why was ZIP'R created?          │
  48. ■─────────────────────────────────────────■
  49.  
  50.      My business never seems to have enough hard drive space.  Even on-the-fly
  51. data compression utilities such as SuperStor and Stacker aren't sufficient,
  52. since the compression ratios achieved are not as high as any of the archiving
  53. utilities.  Since neither SuperStor or Stacker will work on a Novell file
  54. server, disk space there is especially tight.  By utilizing the
  55. network/multitasker version of ZIP'R (ZIPRN), seldom used, but necessary
  56. programs can be stored in a tightly compressed form, taking up far less hard
  57. drive space.  This effectively increases the storage capacity of the server
  58. hard drive, extending its useful life.  ZIP'R is also useful on local hard
  59. drives, even if they are already using SuperStor or Stacker.
  60.  
  61.  
  62. ■─────────────────────────────────────────■
  63. │          How does ZIP'R work?           │
  64. ■─────────────────────────────────────────■
  65.      
  66.      ZIP'R works in combination with existing compression programs to compress
  67. directories, sub-directories, and the files they contain into one smaller,
  68. compressed file on the hard drive.  This allows an entire directory filled
  69. with files to be stored in compressed form when not in use, saving a
  70. substantial amount of hard drive space.  When a program is executed, ZIP'R
  71. invokes the proper compression program to decompress the desired directory,
  72. and executes the requested program.  When the program is exited, ZIP'R invokes
  73. the chosen compression program to compress the entire directory.
  74.  
  75.  
  76. ■─────────────────────────────────────────■
  77. │  What are the benefits of using ZIP'R?  │
  78. ■─────────────────────────────────────────■
  79.  
  80.      ZIP'R can save a typical computer user a substantial amount of hard drive
  81. space.  Most users have several programs on their hard drives that are seldom
  82. used, but take up a tremendous amount of hard disk real-estate.  Rather than
  83. deleting these programs completely, ZIP'R allows these programs to be accessed
  84. when needed, storing them in a compressed form when they are not in use.  The
  85. amount of hard drive space saved depends totally on the effectiveness of the
  86. compression program used by ZIP'R.  As compression programs improve, so will
  87. the ratios that ZIP'R is able to achieve.
  88.  
  89.      The compression programs used by ZIP'R do not provide "on-the-fly" data
  90. compression.  As a result, there is a time delay during the compression and
  91. decompression processes.  However, ZIP'R does not require 50K of valuable
  92. memory, either.  In addition, ZIP'R does not degrade the performance of the
  93. computer system as the "on-the-fly" data compression programs do.
  94.  
  95.      A performance comparison of the three compression programs currently
  96. supported by ZIP'R is as follows:
  97.  
  98.      The test directory consisted of 33 files, plus a sub-directory which
  99. contained an additional 16 files.
  100.  
  101.                                                             OVERALL
  102.      COMPRESSION TYPE           BYTES       EFFICIENCY     EFFICIENCY
  103.      ------------------------------------------------------------------
  104.      Original Baseline        2,977,062         -              -
  105.      MS-DOS                   2,977,062         0%             0%
  106.      New Baseline             2,977,062         -              0%
  107.  
  108. Additional compression obtained using ZIP'R:
  109.  
  110.      No Compression (NONE)    2,977,062         0%             0%
  111.      PKZip Compression (ZIP)  1,534,966        48%            48%
  112.      LHA Compression (LHA)    1,426,893        52%            52%
  113.      ARJ Compression (ARJ)    1,405,119        53%            53%
  114.  
  115.  
  116.                                                             OVERALL
  117.      COMPRESSION TYPE           BYTES       EFFICIENCY     EFFICIENCY
  118.      ------------------------------------------------------------------
  119.      Original Baseline        2,977,062         -              -
  120.      DRDOS w/SuperStor        1,989,120        33%            33%
  121.      New Baseline             1,989,120         -             33%
  122.  
  123. Additional compression obtained using ZIP'R:
  124.  
  125.      No Compression (NONE)    1,989,120         0%            33%
  126.      PKZip Compression (ZIP)  1,548,800        22%            48%
  127.      LHA Compression (LHA)    1,443,328        27%            52%
  128.      ARJ Compression (ARJ)    1,421,824        29%            52%
  129.  
  130.  
  131. ■─────────────────────────────────────────■
  132. │              Using ZIP'R:               │
  133. ■─────────────────────────────────────────■
  134.  
  135.      ZIP'R operates by using command line parameters.  To run a program using
  136. ZIP'R, you must know the directory in which it resides and the name of the
  137. file to be executed.  (This must be a file with a .COM, .EXE, or a .BAT
  138. extension.)  You must also decide whether to compress the program's sub-
  139. directory after execution.  If you choose to use the compression feature, you
  140. must choose between ZIP, ARJ, or LHA, depending on which program you own.  The
  141. ZIP'R command line structure looks like this:
  142.  
  143.      ZIPR(N) DRIVE: \PATH ZIPNAME COMPRESSION FILENAME P1 P2 P3 P4
  144.  
  145.  
  146. ZIPR(N)     - ZIPR should always be the first entry entered on the command
  147.               line.  All command line entries should be in UPPER CASE, and
  148.               should be separated by a single space.  If you are using the
  149.               network/multitasker version of ZIP'R, this entry should be ZIPRN.
  150.  
  151.  
  152. DRIVE:      - This entry should contain the drive letter (with colon) of the
  153.               drive containing the program to be executed.
  154.  
  155.  
  156. \PATH       - This entry should contain the path to the program that will be
  157.               executed.  (The backslash is required!)  Do not specify the root
  158.               directory, or you could compress your entire hard disk into one
  159.               file, which would cause your hard drive to be unbootable.
  160.  
  161.  
  162. ZIPNAME     - This is the name of the compressed file that will be created or
  163.               used by ZIP'R.  Normally, this is the sub-directory name, but
  164.               this is not a requirement.  Do not enter an extension after the
  165.               ZIPNAME.  ZIP'R will automatically append the proper extension,
  166.               depending on the type of compression selected.
  167.  
  168.  
  169. COMPRESSION - This entry specifies the type of compression that ZIP'R will
  170.               attempt to use.  Valid choices are ZIP, ARJ, LHA, or NONE.  If
  171.               NONE is selected, ZIP'R will decompress an existing compressed
  172.               file prior to executing the desired program, but will not
  173.               compress the directory after the program is exited.
  174.  
  175.               Additional ARJ options:
  176.  
  177.                    ARJT = Test archive integrity before deleting files.
  178.                    ARJ0 = ARJ -m0 switch.  (2,977,062 vs. 2,979,651)
  179.                    ARJ1 = ARJ -m1 switch.  (2,977,062 vs. 1,405,119)
  180.                    ARJ2 = ARJ -m2 switch.  (2,977,062 vs. 1,412,739)
  181.                    ARJ3 = ARJ -m3 switch.  (2,977,062 vs. 1,442,878)
  182.                    ARJ4 = ARJ -m4 switch.  (2,977,062 vs. 1,591,335)
  183.                    ARJ5 = ARJ -m1 -jm switches.  (2,977,062 vs. 1,402,018)
  184.                    ARJ6 = ARJ -m2 -jm switches.  (2,977,062 vs. 1,402,018)
  185.                    ARJ7 = ARJ -m1 -jm1 switches. (2,977,062 vs. 1,403,443)
  186.                    ARJ8 = ARJ -m2 -jm1 switches. (2,977,062 vs. 1,403,443)
  187.  
  188.               ARJT is used to provide an extra level of assurance that the
  189.               files have been stored correctly in the archive.  When this
  190.               switch is used, ARJ will verify the integrity of the archive
  191.               before deleting any files.  Other ARJ options may be used to
  192.               choose less compression in exchange for more speed, or more
  193.               compression in exchange for less speed.  The default ARJ
  194.               compression setting is to use the -m1 switch.  (Use ARJ or
  195.               ARJ1.)
  196.  
  197.               Additional ZIP options:
  198.  
  199.                    ZIP1 = ZIP -ex switch.  (2,977,062 vs. 1,534,966)
  200.                    ZIP2 = ZIP -ei switch.  (2,977,062 vs. 1,534,915)
  201.                    ZIP3 = ZIP -es switch.  (2,977,062 vs. 1,868,870)
  202.  
  203.               These options may be used to trade lower compression for
  204.               greater speed and vice versa.
  205.  
  206.  
  207. FILENAME    - This entry should contain the name of the file to be executed,
  208.               without the extension.  ZIP'R checks for the existence of the
  209.               proper file, and executes it.
  210.  
  211.  
  212. P1          - This entry is optional, and contains the first parameter to be
  213.               passed to the program being executed.
  214.  
  215.  
  216. P2          - This entry is optional, and contains the second parameter to be
  217.               passed to the program being executed.
  218.  
  219.  
  220. P3          - This entry is optional, and contains the third parameter to be
  221.               passed to the program being executed.
  222.  
  223.  
  224. P4          - This entry is optional, and contains the fourth parameter to be
  225.               passed to the program being executed.
  226.  
  227.  
  228.      ZIP'R Examples:
  229.  
  230.           ZIPR C: \PFS PFS ZIP PW
  231.           ZIPR C: \PCTOOLS PCTOOLS ZIP PCSHELL
  232.           ZIPR C: \PCTOOLS PCTOOLS ARJ DESKTOP
  233.           ZIPR C: \PCTOOLS PCTOOLS NONE SI
  234.           ZIPR C: \PSDELUXE DELUXE LHA PSD
  235.  
  236.  
  237.      ZIP'R (Network/Multitasker) Examples:
  238.  
  239.           ZIPRN C: \PFS PFS ZIP PW
  240.           ZIPRN C: \PCTOOLS PCTOOLS ZIP PCSHELL
  241.           ZIPRN C: \PCTOOLS PCTOOLS ARJ DESKTOP
  242.           ZIPRN C: \PCTOOLS PCTOOLS NONE SI
  243.           ZIPRN C: \PSDELUXE DELUXE LHA PSD
  244.  
  245.  
  246. ■─────────────────────────────────────────■
  247. │     Using ZIP'R with a menu system:     │
  248. ■─────────────────────────────────────────■
  249.  
  250.      To use ZIP'R with a menu system, you must modify the location and program
  251. name specified for each program that will be run through ZIP'R.
  252.  
  253.      QuikMenu Example:
  254.  
  255.           OLD     Location:  C:\PFS
  256.                   Command:   PW
  257.  
  258.           NEW     Location:  C:\ZIPR
  259.                   Command:   ZIPR C: \PFS PFS ZIP PW
  260.  
  261.      
  262.      AutoMenu Example:
  263.  
  264.           OLD     C:
  265.                   CD\PFS
  266.                   PW
  267.                   CD\
  268.                   AUTO
  269.  
  270.           NEW     C:
  271.                   CD\ZIPR
  272.                   ZIPR C: \PFS PFS ZIP PW
  273.                   CD\
  274.                   AUTO
  275.  
  276.      
  277.      All programs that are executed through ZIP'R must have C:\ZIPR specified
  278. as the path.  The actual location of the program to be executed is specified
  279. on the ZIP'R command line, as shown above.  ZIP'R automatically changes to
  280. this directory before executing the desired program.  The network/multitasker
  281. version of ZIP'R (ZIPRN.EXE) may be located in any sub-directory desired.
  282. Change the above examples to reflect the actual location.
  283.  
  284.  
  285. ■─────────────────────────────────────────■
  286. │        Advanced ZIP'R features:         │
  287. ■─────────────────────────────────────────■
  288.  
  289.      ZIP'R versions 1.5 and above have the ability to execute a series of
  290. commands before and after the desired program is executed.  This feature is 
  291. useful for flushing and disabling a cache or swapping a printer port prior to 
  292. executing a particular program.  After the program is executed, the cache can 
  293. be enabled or the printer ports can be returned to their original settings.
  294.  
  295.      In order to use this feature of ZIP'R, two files must be created in the
  296. \ZIPR sub-directory.  The file containing the commands to be executed prior to
  297. the desired program must have a .IN extension.  This extension indicates that
  298. the commands in this file are to be used when going "IN" to the program.  The 
  299. file containing the commands to be executed after the desired program must have 
  300. a .OUT extension.  This extension indicates that the commands in this file are 
  301. to be used when going "OUT" of the program.  The filename of the .IN and .OUT
  302. files must match the ZIPNAME for the desired program on the ZIP'R command line.
  303.  
  304.      To illustrate this concept more clearly, I will use two real-world 
  305. examples from my own business.  Since my business uses a Novell network, I use
  306. the network/multitasker version of ZIP'R (ZIPRN).  I run a program called 
  307. Stowaway, which archives seldom-used files off-line.  If Stowaway is run with 
  308. floppy disk caching enabled, Stowaway can't reliably verify the data written to 
  309. the floppy disk.  To circumvent this problem, the cache must be flushed and 
  310. disabled prior to executing Stowaway, and enabled after Stowaway is finished.  
  311. The command line used to execute Stowaway through ZIP'R looks like this:
  312.  
  313.      ZIPRN N: \STOWAWAY STOWAWAY ZIP STOW
  314.  
  315.      Since the ZIPNAME here is "STOWAWAY", the first file would be called
  316. STOWAWAY.IN, and the second file would be called STOWAWAY.OUT.  The contents
  317. of STOWAWAY.IN are as follows:
  318.  
  319.      C:\PCKWIK\SUPERPCK /F /D
  320.  
  321.      This command line is executed by ZIP'R prior to executing Stowaway,
  322. flushing and disabling the cache.  After Stowaway exits, the commands in
  323. STOWAWAY.OUT are executed.  STOWAWAY.OUT contains the following commands:
  324.  
  325.      C:\PCKWIK\SUPERPCK /E
  326.  
  327.      This command line simply enables the cache, without changing any of its
  328. parameters.
  329.  
  330.      
  331.      The second example involves QmodemPro.  I use the DOS 5 editor instead of
  332. the QmodemPro editor.  My computer accesses printers via a Novell network.  The 
  333. network is set up with a laser printer as LPT1: and a dot-matrix printer as 
  334. LPT2:.  Unfortunately, the DOS 5 editor does not have the capability of 
  335. printing to LPT2:.  To circumvent this problem, the Novell CAPTURE utility is
  336. used to change the printer port queue assignments.  My QmodemPro command line 
  337. is as follows:
  338.  
  339.      ZIPRN N: \QMPRO QMPRO NONE QMPRO
  340.  
  341.      Since the ZIPNAME here is "QMPRO", the two files that need to be created
  342. are QMPRO.IN and QMPRO.OUT.  The contents of QMPRO.IN are as follows:
  343.  
  344.      CAPTURE /L=1 /Q=PRINTQ_2 /NB /TI=10
  345.  
  346.      This command routes the LPT1: information to PRINTQ_2, which is the queue
  347.  for the dot-matrix printer on the server.
  348.      
  349.      The contents of QMPRO.OUT are as follows:
  350.  
  351.      CAPTURE /L=1 /Q=PRINTQ_1 /NB /TI=10
  352.  
  353.      This command routes the LPT1: information back to PRINTQ_1, which is the
  354. queue for the laser printer on the server.  Notice in this example that ZIP'R 
  355. is not being used to compress this particular program.  
  356.  
  357.  
  358. ■─────────────────────────────────────────■
  359. │       Using ZIP'R with DESQview:        │
  360. ■─────────────────────────────────────────■
  361.  
  362.      ZIP'R has been tested under DESQview.  However, caution is advised since
  363. it is possible under any multi-tasker to have two or more windows attempting
  364. to compress or decompress the same file at the same time.  This scenario can
  365. cause data corruption.  The network/multitasker version of ZIP'R (ZIPRN.EXE)
  366. has additional features which limit simultaneous access during the compression
  367. and decompression phases.
  368.  
  369.      DESQview .DVP Example:
  370.  
  371.           OLD   Program...: PW
  372.  
  373.                 Parameters:
  374.  
  375.                 Directory.: C:\PFS
  376.  
  377.  
  378.           NEW   Program...: ZIPRN
  379.  
  380.                 Parameters: C: \PFS PFS ZIP PW
  381.  
  382.                 Directory.: C:\ZIPR
  383.  
  384.      
  385.      If you are a TAME user, copy the files TAME-RES.COM, and TAME.EXE into 
  386. the ZIP'R subdirectory.  Use the ZIPRTAME.BAT file supplied with ZIP'R to
  387. invoke TAME-RES.COM before executing ZIP'R.  To run the previous example 
  388. program, the .DVP command lines would be changed as shown below:
  389.  
  390.      DESQview .DVP Example (Invoking TAME):
  391.  
  392.           OLD   Program...: ZIPRN
  393.  
  394.                 Parameters: C: \PFS PFS ZIP PW
  395.  
  396.                 Directory.: C:\ZIPR
  397.  
  398.  
  399.           NEW   Program...: ZIPRTAME
  400.  
  401.                 Parameters: ZIPRN C: \PFS PFS ZIP PW
  402.  
  403.                 Directory.: C:\ZIPR
  404.  
  405.      
  406.      Since ZIPRTAME.BAT is a batch file containing an EXIT statement, you 
  407. should also make the following change to your .DVP:
  408.  
  409.      Change a Program Advanced Options
  410.   
  411.      OLD     Close on exit (Y,N,blank)......: [Y]
  412.  
  413.      NEW     Close on exit (Y,N,blank)......: [N]
  414.  
  415.  
  416.      This change allows control to return to the ZIPRTAME.BAT file after ZIP'R
  417. completes its operation.
  418.  
  419.      ZIPRTAME.BAT is a modified TAME-RUN.BAT batch file containing the proper
  420. paths to TAME-RES.COM and TAME.EXE.  Stay tuned!  There will be more ZIP'R
  421. enhancements working in combination with TAME.
  422.  
  423.  
  424. ■─────────────────────────────────────────■
  425. │       DESQview Tips & Techniques:       │
  426. ■─────────────────────────────────────────■
  427.  
  428.      Allocating a small amount (about 100K) of EMS memory to programs executed
  429. through ZIP'R will allow ZIP'R to swap itself to EMS memory, rather than disk.
  430. This speeds up the swapping process somewhat.  If you are already allocating
  431. EMS memory to the program, increasing the amount by 100K will provide extra
  432. room for the swap file.
  433.  
  434.      When using ZIPRN (without TAME), you can save about 8K of memory by 
  435. specifying the .EXE extension for ZIPRN as shown in the following example: 
  436.      
  437.      DESQview .DVP Example (Saves about 8K of memory.):
  438.  
  439.           OLD   Program...: ZIPRN
  440.  
  441.                 Parameters: C: \PFS PFS ZIP PW
  442.  
  443.                 Directory.: C:\ZIPR
  444.  
  445.      
  446.           NEW   Program...: ZIPRN.EXE
  447.  
  448.                 Parameters: C: \PFS PFS ZIP PW
  449.  
  450.                 Directory.: C:\ZIPR
  451.  
  452.      This saves about 8K of memory by allowing DESQview to execute ZIP'R 
  453. directly, rather than loading a secondary command processor.     
  454.  
  455.  
  456. ■─────────────────────────────────────────■
  457. │        Using ZIP'R with Windows:        │
  458. ■─────────────────────────────────────────■
  459.  
  460.      ZIP'R is only effective when running DOS programs under Windows.  It will
  461. NOT work with Windows specific programs!
  462.  
  463.      ZIP'R has been tested under Windows, but the same cautions that apply to
  464. DESQview apply to Windows.  Since Windows is a multi-tasker, it is possible to
  465. have two or more windows attempting to compress or decompress the same file
  466. at the same time.  This scenario can cause data corruption.  The
  467. network/multitasker version of ZIP'R (ZIPRN.EXE) has additional features which
  468. limit simultaneous access during the compression and decompression phases.
  469.  
  470.      Windows Program Item Properties Example:
  471.  
  472.           OLD   Description:        PFS Pro-Write
  473.                 Command Line:       PW
  474.                 Working Directory:  C:\PFS
  475.  
  476.           NEW   Description:        PFS Pro-Write
  477.                 Command Line:       ZIPRN C: \PFS PFS ZIP PW
  478.                 Working Directory:  C:\ZIPR
  479.  
  480.  
  481.      Windows .PIF Example:
  482.  
  483.           OLD   Program Filename:     PW.COM
  484.                 Window Title:         PFS Pro-Write
  485.                 Optional Parameters:
  486.                 Start-up Directory:   C:\PFS
  487.  
  488.           NEW   Program Filename:     ZIPRN.EXE
  489.                 Window Title:         PFS Pro-Write
  490.                 Optional Parameters:  C: \PFS PFS ZIP PW
  491.                 Start-up Directory:   C:\ZIPR
  492.  
  493.  
  494.      TAME may also be used in combination with ZIP'R under Windows.  If you 
  495. are a TAME user, copy the files TAME-RES.COM, and TAME.EXE into the ZIP'R 
  496. subdirectory.  Use the ZIPRTAME.BAT file supplied with ZIP'R to invoke 
  497. TAME-RES.COM before executing ZIP'R.  To run the previous example program, 
  498. the Windows command lines would be changed as shown below:
  499.  
  500.  
  501.      Windows Program Item Properties Example (Invoking TAME):
  502.  
  503.           OLD   Description:        PFS Pro-Write
  504.                 Command Line:       ZIPRN C: \PFS PFS ZIP PW
  505.                 Working Directory:  C:\ZIPR
  506.  
  507.           NEW   Description:        PFS Pro-Write
  508.                 Command Line:       ZIPRTAME ZIPRN C: \PFS PFS ZIP PW
  509.                 Working Directory:  C:\ZIPR
  510.  
  511.  
  512.      Windows .PIF Example (Invoking TAME):
  513.  
  514.           OLD   Program Filename:     ZIPRN.EXE
  515.                 Window Title:         PFS Pro-Write
  516.                 Optional Parameters:  C: \PFS PFS ZIP PW        
  517.                 Start-up Directory:   C:\ZIPR
  518.  
  519.           NEW   Program Filename:     ZIPRTAME.BAT
  520.                 Window Title:         PFS Pro-Write
  521.                 Optional Parameters:  ZIPRN C: \PFS PFS ZIP PW
  522.                 Start-up Directory:   C:\ZIPR
  523.  
  524.  
  525. ■─────────────────────────────────────────■
  526. │        Using ZIP'R with DoorWay:        │
  527. ■─────────────────────────────────────────■
  528.  
  529.      ZIP'R has been tested in combination with DoorWay.  However, the command
  530. line structure must be changed slightly.  DoorWay requires the .EXE extension
  531. to appear on the command line.  An example of an actual DoorWay command line
  532. is as follows:
  533.  
  534.           /P:C:\ZIPR\ZIPR.EXE D: \THEDRAW THEDRAW ZIP THEDRAW
  535.  
  536.  
  537. ■─────────────────────────────────────────■
  538. │            Installing ZIP'R:            │
  539. ■─────────────────────────────────────────■
  540.  
  541.      The first step in testing a new piece of software is to perform a backup
  542. and test its integrity.  Since ZIP'R will compress entire directories into a
  543. single file, your potential losses are much greater if this file becomes lost
  544. or corrupted.
  545.  
  546.      Create a C:\ZIPR sub-directory and extract all of the ZIP'R related files
  547. into this sub-directory.  (The standard version of ZIP'R will only work when
  548. executed from the C: drive.)  Copy the compression program(s) of your choice
  549. into this sub-directory.  If you decide to use PKZip, you need the files
  550. PKZIP.EXE and PKUNZIP.EXE.  If you use ARJ, you need the file ARJ.EXE.  If you
  551. use LHA, you need the file LHA.EXE.  ZIP'R has been tested with PKZip version
  552. 1.10, ARJ version 2.30, and LHA version 2.13.  ARJ consistently provides the
  553. tightest archives, but is not nearly as fast as ZIP.  ARJ also has the ability
  554. to test the integrity of the archive, which is useful when running ZIP'R under
  555. a multitasker, such as DESQview or Windows.  (Since my company uses PKZip 
  556. internally, more extensive testing has been performed with ZIP than with ARJ 
  557. or LHA.)
  558.  
  559.      The network/multitasker versio of ZIP'R (ZIPRN.EXE) can be installed on 
  560. any drive in your system, including network drives.  Be sure to include a      
  561. SET ZIPR=N:\ZIPR statement (or wherever you put ZIP'R), in your AUTOEXEC.BAT 
  562. file.  If this environment variable is not found, ZIPRN.EXE defaults to using 
  563. the C:\ZIPR sub-directory.  
  564.  
  565.  
  566. ■─────────────────────────────────────────■
  567. │                Cautions!                │
  568. ■─────────────────────────────────────────■
  569.  
  570.      Do NOT attempt to use ZIP'R to compress any directories containing files
  571. that are referenced in your CONFIG.SYS or AUTOEXEC.BAT.  If you wish to
  572. compress the DOS sub-directory, copy any such files to the root directory of
  573. the hard drive, and update the paths in your CONFIG.SYS and AUTOEXEC.BAT.
  574. Also be cautious when compressing directories that contain memory managers,
  575. caches, and utilities that may be needed to boot your machine.  These
  576. directories may be compressed, but any files needed for booting the machine
  577. must be copied to the root directory, and the CONFIG.SYS and AUTOEXEC.BAT
  578. paths updated.
  579.  
  580.      Keep in mind that in order to properly decompress a program, there must
  581. be enough free space on the hard drive to contain all the extracted files in
  582. addition to the original compressed file.  After the files have been
  583. successfully extracted, the compressed file is deleted.  Likewise, when
  584. compressing a program, sufficient space must be available for the original
  585. program files and the newly created compressed file.  After the compressed
  586. file has been successfully created, the original program files are deleted.
  587.  
  588.      Multitaskers such as DESQview and Windows put additional stress on the
  589. disk I/O systems of the computer.  If you have any doubts about the stability
  590. of your system, either don't use ZIP'R in the first place, or use the ARJT
  591. option to force ARJ to verify the integrity of the archive before files are
  592. deleted.  When running on a network, or using a multitasker, ZIPRN should be
  593. used to reduce conflicts when compressing and decompressing files.
  594.  
  595.  
  596. ■─────────────────────────────────────────■
  597. │           Programs mentioned:           │
  598. ■─────────────────────────────────────────■
  599.  
  600. TAME is copyrighted by PowerSoft, Inc. and David G. Thomas.
  601. ARJ is copyrighted by Robert K Jung.
  602. AutoMenu is copyrighted by Magee Enterprises.
  603. DESQview is copyrighted by Quarterdeck Office Systems.
  604. DoorWay is copyrighted by Marshall Dudley.
  605. LHA is copyrighted by Haruyasu Yoshizaki.
  606. PKZIP is copyrighted by PKWARE, Inc.
  607. PKUNZIP is copyrighted by PKWARE, Inc.
  608. QuikMenu is copyrighted by OSCS Software Development, Inc.
  609.