   Module Replacer V. 0.1 * (c) 1998 Alessandro Cantatore - Team OS/2 Italy

  **************************************************************************

  NOTE:

  Under no circumstances the author is liable for any LOSS OR DAMAGE.

  You are FREE TO USE this version of the program on as many machines as you
  like.

  You are FREE TO DISTRIBUTE the program provided that you include all the
  files in the archive without any modification.

  YOU ARE NOT ALLOWED TO SELL THE PROGRAM, but can charge a reasonable amount
  to cover the cost of the distribution media.

  -------------------------------------------------------------------------
  THE USE OF THE PROGRAM IMPLIES ACCEPTANCE OF THE CONDITIONS STATED ABOVE!
  -------------------------------------------------------------------------

  Alessandro Cantatore
  alexcant@tin.it
  alexcant@pandora.it
  FIDONET: 2:335/705.2
  http://acsoft.ghostbbs.ml.org

  **************************************************************************

--[Contents]----------------------------------------------------------------

 - Introduction
 - Installation
 - Features and settings


--[Introduction]------------------------------------------------------------

 "Module replacer" consists in a text mode executable which allows to unlock
 executable files (EXE and DLL) locked by the system because in use,
 optionally allowing to replace them with a new file saving a backup copy
 of the old one.
 

--[Installation]------------------------------------------------------------

 The ENGLISH.EXE file is the Englih version of the program.
 To install the program rename it REPLMOD.EXE (or as you prefer) and copy
 it in a directory mentioned in the "PATH" statement of your CONFIG.SYS
 file.


--[Features and Settings]---------------------------------------------------

 The program doesn't need or use any configuration file.
 Running it without parameters or with the options "?", "H", or "h",
 introduced by the character "-" or "/" (for instance "REPLMOD -?")
 some notes about the use of the program itself will be displayed on
 the screen.
 The syntax of the REPLMOD command is:
 REPLMOD <oldModule> [newModule] [backupName]
 Where:
 oldModule   : is the name of the module to be unlocked
 newModule   : (optional) is the name of the module which will replace
               "oldModule".
 backupName  : (optional) is the name of the backup copy of "oldModule"

 Notes:
 -1) The program checks the validity of the file names and paths of the
     parameters.
 -2) If the module isn't currently in use (loaded in memory) the program
     will fail to replace it. Use the ordinary COPY command instead.
 -3) The in-use module is unlocked by the program copying it in the swap
     file. This cached module will be used until all references to it will
     be released. New references load the new module.
