                             Make UPGRADE
                             Version 1.01
                   (c) by Alexander Cherepnew 1999

            Modification Of documentation of version 1.00


     Program  become  32-bit!  This  means  that algorithms of program
were  vastly  inveigle  when  porting  on  "flat"  memory  model.  Its
velocity and reliability is raise Accordingly.
     In  this connection when working in ambience Windows-95 and above
(in  window  MsDOS)  there  is no need to in what or DOS extenders. In
case  start  under clean DOS for starting necessary CWSDPMI.EXE, which
on  the  size  far  less,  than  used  in  the preceding version a DOS
extender  Borland,  besides it free. This stretcher is enclosed in the
supply.

                The Windows-95 long file names support

     Given  program supports a long name of files and directories used
by  Windows-95.  At  the  task of long filename or directory to to You
necessary  to  conclude  its  in quotation marks(") or apostrophes(').
Moreover  this  is  necessary  to do only if in the long name are used
symbol  a space. If in the long name of no spaces, You are to indicate
this name without quotes.

     Besides  program  will  orderly  perceive and "cut" long name(the
Long name,  which  was  cut by DOS file by manager before old standard
8.3)

     For instance:
MUpgrade a "This is a test file" NewFilesDirectory 'Old files Directory"

     Call  Attention  that as a limiter possible to use both quotation
marks  and  apostrophe.  Moreover  their possible use in any order and
combination.

     So,  now  everywhere,  where  program  was  require  filename  or
directory, You are to indicate a long name without restrictions.

     Needed  to notice that used by default output of list of files of
archive  on  the  screen  has very narrow field for the output of long
filename.  So  long  name  will be cut and at the end of field will be
specified 3 spots. For instance !This is a...!

     There   are   special   types of file list issues In the register
version,  which  are  intended  for servicing the long names of files.
For additional information see an description for option /LT.

                  MakeUpgrade Environment Variable.

     Support  installation  often used options by means of MakeUpgrade
environment  variable.  In  this  variable  You  are  to  indicate any
options  program  in  any order and amount. When starting a program of
installation  from  given  variable  are  copied  in  the beginning of
command  line. Options, base in the command line, are processed on the
order,  so  any specified by You option in variable surrounding can be
changed from the command line of program.
     For  installing   a   variable   surrounding   add   in Your file
AUTOEXEC.BAT following line:
     SET MakeUpgrade = <Your options>.

     Call  Attention,  that  in  variable surrounding it is impossible
indicate  commands  of program, name UPG file and directories. Attempt
to  reference  in  environment variable to the example of command will
bring  about  the  appearance  in  the command line of program (at the
time  of  when  program  begins  its  parsing) two commands, that will
cause  an emergency termination of program with the issue of reporting
on the mistake in the command line.
     For instance:
     SET MakeUpgrade = /I:Test.txt /SE /NE
     Given variable means that when starting a program:
     MUPGRADE.EXE A TEST OLD NEW
     will  be  created  selfunpack  archive (/SE) not containing not a
change  files  (/NE),  and to the archive will be connected file Test.
txt as text information.

     Remark.  For  cancelling  an  action  of  unary options(like /SE)
necessary  to  indicate  them in the command line.  So in the event of
brought  above  variable  surrounding  a  starting  a program with the
command line of such type:
     MUPGRADE.EXE A /SE TEST OLD NEW
     will be created usual UPG file.

                            New command.

               M - a making a directory with old files
     This  command  is  intended for  automations of searching for old
versions  of  files  and making a directory, contain these versions of
files.  At  the task of this command necessary to indicate a name  UPG
file  and  directory, in which will be recorded copies of old versions
of files.
     When  performing  a given command a program scans the contents of
the  current disk (but in the same way disks specified in options /SD)
and  at  the  finding of files, required for renovations, their copies
are created in specified in the command line directory.
     At  the  Examination  of files a program checks their name, size,
control total of file.

                             New options.
  /SD - installing the disks for searching for old versions of files

     Given  option  allows  indicate disks, which program will scan in
the  searching  for  old  versions  of files. These disks will be view
before scaning a current disk. There is no reason add a current disk.

     Needed  to notice that viewing the disks ends, as soon as will be
found  and  copied  all required for renovations files. So this option
possible (and advisable) use in the environment variable.

        Format to options following:
        /SD:<disks>
     After  the  colon  (:)  You  are to insert a line from symbols of
disks.  Symbols  of disks not needed to separate. For instance, option
/SD:CDFWZ  defines  a  searching  for  disks C:, D:, F:, W:, Z: and in
this order exactly.

     Option  has sense only when using with the command M. In all rest
events it is ignore.

                /LT - an installing a file list type.

     With  the  help  of this options You are to change an exterior of
list  of  files  of  archive,  issue  on  the  command L. For this You
necessary  to  indicate  a  numerical  code  in given option. In trial
versions  of  program this possibility is limited by 1 code - 0, which
forms a list of files accepted by default type.

     In  the  registered version except the code 0 available following
codes:

        1 - The list of old  files.  Long  field  for  name  file (w/o
            directory names)
        2 - The list of new  files.  Long  field  for  name  file (w/o
            directory names)
        3 - The  list  of  old  files.  Long field for name file (with
            directory names)
        4 - The list of new  files.  Long  field  for  name file (with
            directory names)
        5 - A Nonformatted file list. Intended for the exchange given with other
programs.

        /ST - when create archive use non-standard SFX module.
     Given  option  allows You connect any file (Necessary Exe) as SFX
extractor  to  the  creating archive. For the connection of connection
own  autonomous  SFX  extractor You should when making an archive with
options  /SE  (but  not  delete it) add this option. Format to options
following:

        /ST:<Name>

     After the colon YOU are to indicate a name its SFX extractor.
     For example:
        MUPGRADE A /SE /ST:UPGSFX.EXE TEST OLD NEW
     will  be created archive TEST.EXE in which as SFX extractor will
be  use module UPGSFX.EXE. This module will be copied in the beginning
of archive and will become its part.

     Given  option does not work in trial versions of program. The SFX
module There hard is fixed and can be not changed.
     Register version of program consist 2 version of SFX modules:
         Real DOS. Small module without support long names.
         Protect DOS. Large module with support long names.

     In  registered  version of program with the help of given options
You  are  to choose one of two built-in in program by SFX modules. for
this indicate following options

        /ST:DOS - for Real Dos SFX module.
        /ST:DPMI - for Protected DOS SFX module.


                    Remark on cause of options CRP

     When  working  with  the  given option needed to remember that it
installs  a size of memory, used algorithm of searching. Theoretically
increasing  a  volume  of  memory for the searching for must enlarge a
percent of compression.
     However  follows  to  remember  that  when increasing a volume of
memory   decreases   and   minimum   length   of  detectable  line  of
symbols (bytes).
     Herewith  possible  situation  when increasing a volume of memory
will  bring  about  worsenning  a compression from for loss of certain
amount  of  lines,  which  length exceeds minimum detectable, but less
garanted detectable.
     For  instance,  program  worked  with  two directories. Volume of
files and subdirectories of new version formed a byte.
     These  directories  were processed in the packet mode with change
of only percent in CRP options. Here is results this:
ͻ
Option            Size of archive  
Ķ
Default settings     4 209 223     
/CRP:10              3 923 297     
/CRP:20              3 494 340     
/CRP:30              3 294 028     
/CRP:40              3 844 787     
/CRP:50              3 845 675     
/CRP:60              3 959 143     
/CRP:70              3 956 867     
/CRP:80              4 241 631     
/CRP:90              4 254 223     
/CRP:100             4 241 631     
ͼ
     As  Can Be Seen From brought tables minimum volume of archive was
received  when using an installation /CRP:30. So when making  archive,
for   reducing   its   size  better to try different settings in given
options.
     Hopes in the following version I will manage to return given
options its starting value.
