home *** CD-ROM | disk | FTP | other *** search
/ 3D World 1 (Spanish) / 3DWorld_01.iso / utils / pkzip / hints.txt < prev    next >
Text File  |  1995-11-19  |  14KB  |  319 lines

  1.  
  2. This file contains some answers to frequently asked questions about
  3. PKZIP 2.0, and hints for most efficient use of the software.
  4.  
  5.  
  6. Q:  Is PKZIP and PKUNZIP completely compatible with older versions?
  7.  
  8. A:  PKZIP and PKUNZIP are completely downwardly compatible, but not
  9.     upwardly.  What does this mean?  This means that if you compress
  10.     something with PKZIP 2.0, you will need PKUNZIP 2.0 or later to
  11.     extract it.  However, PKUNZIP 2.0 will uncompress any .ZIP file
  12.     made by any version of PKZIP 2.0 or earlier.  Therefore, If you
  13.     have the latest version of PKUNZIP, you need not worry about not
  14.     being able to decompress any .ZIP file.
  15.  
  16.  
  17. Q:  I get "Warning, I don't know how to handle" when trying to extract
  18.     files.
  19.  
  20. A:  Most likely you are using PKUNZIP 1.1 or an earlier version to
  21.     attempt to extract a .ZIP file created by PKZIP 2.0 or later.
  22.     Make sure that you are using the latest version of PKUNZIP. Also
  23.     be sure you do not have multiple copies of pkunzip in different
  24.     areas on your machine. It may find and use an older version before 
  25.     it finds the newer version.
  26.  
  27.  
  28. Q:  How do I make self-extracting files?
  29.  
  30. A:  This is a two step process.  First create a .ZIP file normally
  31.     with PKZIP, and then use ZIP2EXE to create a self extracting
  32.     .EXE file.  For example, if you have a .ZIP file called STUFF.ZIP
  33.     and then entered:
  34.     
  35.       zip2exe stuff
  36.       
  37.     it would create STUFF.EXE which is a PKSFX self-extracting file.
  38.  
  39.  
  40. Q:  I get "Bad command or File name" when I type in PKZIP or PKUNZIP.
  41.  
  42. A:  This is a DOS error message, and means that PKZIP/PKUNZIP is
  43.     not in the current directory, or locatable by the DOS PATH
  44.     variable.  Consult your DOS manual for use of the PATH statement.
  45.  
  46.  
  47. Q:  I get "Error in zip, use pkzipfix", when attempting to compress
  48.     files.
  49.  
  50. A:  This may be the result of an incorrect command line.  The name of
  51.     the .ZIP file you are creating needs to be BEFORE the names of the
  52.     file you want to compress.  For example, if you want to compress
  53.     FILE1 and FILE2 into STUFF.ZIP, use:
  54.     
  55.       pkzip stuff file1 file2
  56.     
  57.     and not:
  58.     
  59.       pkzip file1 file2 stuff
  60.    
  61.  
  62.  
  63. Q:  How can I use PKZIP to create full and incremental backups?
  64.  
  65. A:  When creating a full backup with PKZIP, use the -a+ option.
  66.     This will turn off the file's archive bit after it is compressed.
  67.     For example:
  68.  
  69.       C:\> pkzip a:fullback -&s -a+
  70.  
  71.     will backup the entire C: drive to a multi-disk .ZIP file called 
  72.     FULLBACK.ZIP on the A: drive.
  73.  
  74.     Then, whenever a file is updated or created by DOS, it will turn
  75.     on the file's archive bit, indicating that the file has changed
  76.     since it was last backed up.  You can create an incremental backup
  77.     set with PKZIP by using the -i switch to only compress files that
  78.     have their archive bit set, and turn off the archive bit after it
  79.     is compressed.  For example:
  80.  
  81.       C:\> pkzip a:incback1 -&s -i
  82.  
  83.     will backup all the files on drive C: that are new or have been
  84.     modified since the last backup was performed.
  85.  
  86. Q:  What is an AV?
  87.  
  88. A:  The Authenticity Verification feature allows you to create .ZIP
  89.     files that PKUNZIP or PKSFX can test for authenticity while
  90.     extracting.  This provides for detection of tampered, hacked, or
  91.     virus infected files.
  92.  
  93.  
  94. Q:  How do I use my AV?  Where is my AV?
  95.  
  96. A: The first thing you need to do is fill out your registration card
  97.     included with the licensed copy of PKZIP.  When Shareware
  98.     Publishing receives the registration card our staff will
  99.     generate your personal AV code.  If you need to change your AV
  100.     details simply fill out AUTHVERI.FRM included in the PKZIP
  101.     distribution package with the necessary information and mail or
  102.     FAX this to Shareware Publishing.  We will then process your
  103.     information and send you back the information needed to use with
  104.     the PUTAV to install your AV information.  AV numbers are not
  105.     the same as your serial number on the rear of your manual.
  106.  
  107.  
  108. Q:  I ran PUTAV.EXE on the new PKZIP but it did not work, Why?
  109.  
  110. A:  First of all, you need to make sure that you are using the
  111.     PUTAV.EXE from the registered 2.0 version.  You can not use
  112.     the PUTAV.EXE from 1.1, to try and install the AV numbers into
  113.     version 2.0 of PKZIP.  The AV process has changed and you need to
  114.     use the PUTAV.EXE from version 2.0.  Also, PUTAV.EXE will not work
  115.     with the shareware version of PKZIP.EXE, you need to have the
  116.     registered PKZIP.EXE file.
  117.  
  118.  
  119. Q:  I extracted a .ZIP file, but it didn't recreate the directory
  120.     structure stored in the .ZIP file.
  121.  
  122. A:  First make sure the files were compressed using the -rp option
  123.     in PKZIP.  Next, be sure you use the PKUNZIP option -d when 
  124.     extracting files.  The -d option tells PKUNZIP to re-create stored
  125.     directories on extraction.
  126.  
  127. Q:  I lost the last diskette, or have errors on the last diskette
  128.     in my backup set; or lost or have problems with one or more other
  129.     diskettes in my backup set; or I hit Ctrl C and aborted PKZIP
  130.     while I was creating the backup set.  How can I recover the files
  131.     that are still intact in the backup set?
  132.  
  133. A:  PKZIPFIX can be used to restore the .ZIP file index after
  134.     the .ZIP files on each diskette have been concatenated into one
  135.     .ZIP file.  Starting with the lowest number backup diskette
  136.     (normally disk #001, PKZIP places the volume label PKBACK# nnn
  137.     onto each disk, where nnn is the disk number), copy this file
  138.     to your hard disk (or network disk).  For example, say the .ZIP
  139.     filename for the backup set is BACK1.ZIP, on drive B:.  Enter:
  140.  
  141.       copy b:back1.zip
  142.  
  143.     Then, insert each diskette in ascending numerical order and enter:
  144.  
  145.       copy/b back1.zip+b:back1.zip
  146.  
  147.     After you have gone through the all the disks in the backup set,
  148.     then use PKZIPFIX on this file by entering:
  149.  
  150.       pkzipfix back1
  151.  
  152.     This will create the file PKFIXED.ZIP which can then be extracted 
  153.     by PKUNZIP.  Any files that were on missing or damaged diskettes 
  154.     will most likely have errors, but any files that were wholly 
  155.     contained on intact diskettes should be extractable.  This 
  156.     procedure will also work on a subset of the backup set, if for 
  157.     example, you only wanted to recover the files on disks 10 through 15.
  158.  
  159. Q:  When is it valid to use a '-' or '+' switch at the end of a option?
  160.  
  161. A:  With PKZIP and PKUNZIP certain options may be followed by a
  162.     trailing - or + to modify the original option.  The basic rule to
  163.     follow in knowing whether a - or + will effect the original option
  164.     is, if the option can be modified in the PKZIP.CFG file, then
  165.     a - or + will effect it.
  166.  
  167.     Below is a list of options that can be affected by a trailing '-'
  168.     symbol.  As always consult your manual for more information about
  169.     individual switches.
  170.  
  171.  
  172.            OPTION           MEANING
  173.            ------           -------
  174.         -i-             Do not clear the archive attribute
  175.         -k-             Override ZIPDATE=KEEP in pkzip.cfg
  176.         -m-             Do not remove directories after compression
  177.         -o-             Override ZIPDATE=LATEST in pkzip.cfg
  178.         -p-             Override PATHS=ALL or PATHS=RECURSE
  179.         -q-             Override ANSI=ENABLED
  180.         -r-             Override RECURSE=ON
  181.         -(-             Override SLOWMEMCPY=ON
  182.         -&f-            Override FORMAT=ON
  183.         -&l-            Override BACKUP=LOW
  184.         -&s-            Override BACKUP=FULL
  185.         -&u-            Override BACKUP=UNCONDITIONAL
  186.         -&v-            Override BACKUP=VERIFY
  187.         -&w-            Override BACKUP=WIPE
  188.         -&-             Turns off all BACKUP= options
  189.  
  190.  
  191.     Here is a list of the options that can be modified by a trailing
  192.     '+' symbol.
  193.  
  194.  
  195.            OPTION           MEANING
  196.            ------           -------
  197.         -a+             Clear archive attributes for files archived
  198.         -3+             Override 386=DISABLE
  199.         -++             Override EMS=DISABLE
  200.         --+             Override XMS=DISABLE
  201.         -~+             Override NETWORK=DISABLE
  202.         -)+             Override DPMI=DISABLE (also in PKUNZIP)
  203.  
  204. Q:  What is the difference between the PKZIP option -b and 
  205.     the PKTMP= environment variable?
  206.  
  207. A:  PKZIP creates two different types of temporary files, and allows
  208.     you to specify the location the location of these two types
  209.     separately.  The two situations where PKZIP creates temp files
  210.     are:
  211.  
  212.       *  When a file is being compressed by PKZIP
  213.       *  When an existing .ZIP file is being modified
  214.  
  215.     When PKZIP is in the process of compressing a file, it might
  216.     need to create a temporary file to store information that does
  217.     not fit in memory.  PKZIP will create these temporary files
  218.     in the directory pointed to by the PKTMP= environment variable,
  219.     or in the current directory if this variable is not present.
  220.     For example, the command:
  221.     
  222.       set pktmp=d:\
  223.     
  224.     will tell PKZIP to create these temporary files on the D:\ drive.
  225.     In general, you can get the best performance from PKZIP by having
  226.     PKTMP= point to a RAM disk or very fast disk in your system,
  227.     unless you are creating or updating a .ZIP file on a Novell network
  228.     drive (see the question regarding Netware support earlier in this
  229.     document).
  230.  
  231.     When PKZIP updates an existing .ZIP file, it creates a new 
  232.     temporary .ZIP file and copies files from the existing .ZIP file 
  233.     or (re)compresses files into this new file.  If the PKZIP process 
  234.     were to be interrupted in any way, the original .ZIP file is still 
  235.     intact.
  236.     
  237.     Once the new .ZIP file is created, PKZIP deletes the old .ZIP file 
  238.     and renames the new temporary .ZIP file to the original name.  
  239.     This however requires that at least twice the size of the original 
  240.     .ZIP file be free on the drive where the .ZIP file is.  If say you 
  241.     had a 400K .ZIP file on a 720K diskette, you will get an 
  242.     "insufficient disk space" error when trying to modify this .ZIP 
  243.     file, even if you only wanted to add one small file.  The -b 
  244.     option tells PKZIP to create the new temporary on a drive 
  245.     different from where the original .ZIP file is located, and then 
  246.     copy the new .ZIP file to the destination drive when done.  For 
  247.     example:
  248.     
  249.       pkzip b:stuff *.bat -bc:
  250.       
  251.     Tells PKZIP to add the files *.BAT to the file B:STUFF.ZIP, and 
  252.     create the new temporary .ZIP file on drive C:.  Using the -b 
  253.     option slows down PKZIP, but allows you to update .ZIP files that 
  254.     are larger than the available free space on a disk.
  255.  
  256. Q:  PKZIP/PKUNZIP 2.0 have several options for DPMI, EMS, XMS, 386,
  257.     NETWARE, etc.  What are these things and why does PKZIP/PKUNZIP
  258.     use them?
  259.  
  260. A:  DPMI stands for DOS Protected Mode Interface.  It is a facility
  261.     that allows standard DOS programs to execute code in 32-bit
  262.     protected mode, and have access to protected mode resources in
  263.     the computer.  Protected mode code runs faster than corresponding
  264.     real mode code.  PKZIP/PKUNZIP use DPMI to execute some code in
  265.     protected mode for better speed.  With DPMI, PKZIP/PKUNZIP can run
  266.     up to 25% faster or more using 32-bit protected mode code versus
  267.     using 16-bit real mode code.
  268.  
  269.     EMS and XMS stand for Expanded Memory Specification and eXtended
  270.     Memory Specification respectively.  These are implemented using a
  271.     memory manager on an 80386 or 80486 CPU, or using memory management
  272.     hardware on an 8088 or 80286 system.  EMS and XMS allows standard
  273.     DOS programs to use memory outside of the conventional 640K memory
  274.     space.  PKZIP/PKUNZIP will use this memory in order to allow the
  275.     software to run in less conventional memory.  This is most useful
  276.     when shelling out of other applications to run PKZIP or PKUNZIP
  277.     and there is very little conventional memory free.
  278.  
  279.     PKZIP and PKUNZIP support 80386 and 80486 CPU's and has special
  280.     code that takes advantages of these chips.  This code runs
  281.     fastest in protected mode with DPMI (see above).  However, even
  282.     when running in real mode PKZIP/PKUNZIP will use 32-bit code for
  283.     better speed.  Using 32-bit code can allow PKZIP/PKUNZIP to run
  284.     up to 10% faster or more compared to executing 16-bit code.
  285.  
  286.     PKZIP also is Novell Netware aware.  When creating or updating
  287.     .ZIP files on a network drive, use of Novell functions can make
  288.     PKZIP run several times faster than it would otherwise.  To get
  289.     maximum performance when creating or updating a .ZIP file on
  290.     a network drive, make sure that the PKTMP= environment variable
  291.     points to a drive in the same server as the .ZIP file; or if you
  292.     do not have the PKTMP= environment variable set, that the current
  293.     directory is on a drive that is in the same server as the .ZIP file.
  294.  
  295. Q:  My PKZIP says it detects certain versions of DPMI, EMS, or XMS
  296.     that are different than the version numbers for my memory manager
  297.     or driver.  Why is this?
  298.  
  299. A:  There is a difference between the version number of a driver and 
  300.     the version of the DPMI/EMS/XMS specification that it supports. 
  301.     For example, QEMM version 6.02 supports version 3.00 of the XMS 
  302.     specification and version 4.00 of the EMS specification.  QDPMI 
  303.     version 1.01 supports version 0.90 of the DPMI specification. The 
  304.     version of the specification supported affects what functions that 
  305.     driver will support.  PKZIP/PKUNZIP display the version of the 
  306.     specification supported, not the version of the memory manager or 
  307.     driver that provides this support.
  308.  
  309.  
  310. Q:  PKZIP/PKUNZIP display different DPMI/EMS/XMS versions when in
  311.     Windows than outside of Windows.  Why is this?
  312.  
  313. A:  Windows provides its own support of DPMI, EMS and XMS, regardless
  314.     of any memory managers or drivers loaded prior to running Windows.
  315.     The specification versions supported by Windows may be different
  316.     than those supported by memory managers or device drivers loaded
  317.     prior to Windows, and hence PKZIP/PKUNZIP will display different
  318.     specification versions inside of Windows than in DOS.
  319.