    INSTALLATION NOTES AND OPERATING CONSIDERATIONS FOR
       THE FUTUREWARE WEB LIBRARY FILEUPLOAD OBJECT


DEFAULT INSTALLATION DIRECTORY
Unless otherwise specified during the installation process, the directory
in which the FWL FileUpload object will be placed is:

       c:\Program Files\FutureWare\FWL\FileUpload

This directory will have one executable file, "FWLFileUploadManagement.exe",
an administration program used to register/unregister the object with the
system Registry, get and apply the FutureWare license, described below.

Additionally, the 'FileUpload' directory has several subdirectories:

  \Docs
    Contains various text files, including this one. These are:
      FWLFU_REFERENCE.TXT
       A technical reference describing how to use the FileUpload
       object for ASP and ISAPI/NSAPI environments.
      FWLFU_REMITTANCE.TXT
        A remittance form to purchase and register the object by mail
      FWLFU_LICENSE.TXT
        The software license agreement under which this object can
        be used.
  \ASP
    Contains the object that must be registered with the system Registry
    using the "FWLFileUploadManagement.exe" program. The filename for the
    object is "FWLASPFileUpload.dll". This directory and its contents MUST
    be immediately below the directory that contains the
    "FWLFileUploadManagement.exe" administration program.
  \Delphi
    Contains the Delphi DCU object as "uoFWLDELFileUpload.dcu", which can
    be used for ISAPI/NSAPI environments in any Delphi project that uses
    the TWebModule object.
  \Demos
    Contains the demo HTML page named "fwlfileuploaddemo.html" as a
    demonstration vehicle. The FORM's ACTION attribute must be changed
    as noted depending on the target of the page (e.g., ASP or ISAPI/NSAPI).
    Additionally, has two subfolders:
      \ASP
        Contains the "fwlaspfudemo.asp" script as an example of using the
        FileUpload object with Active Server Pages
      \Delphi
        Contains a Delphi project named "FWLDELFUDemo.dpr" as an example
        of using the FileUpload object in an ISAPI/NSAPI environment.


GLOBAL UNIQUE IDENTIFIER
The GUID for this FutureWare object is:

                {CB847F11-BA41-11D4-BC5E-0050DAC01AEB}


SYSTEM REGISTRY
The FileUpload object must be registered in the system Registry's HKCR\CLSID
hive, with two entries: One for the object's name, and another keyed to the
object's GUID. The "FWLFileUploadManagement.exe" administrative program has a
control, [RegisterObjectWithSystem], which will make the required Registry
entries. The admin program also has a control, [Un-RegisterFromSystem], which
removes the entries in the Registry. DO NOT ATTEMPT TO MAKE THESE REGISTRY
CHANGES MANUALLY.


LICENSE PURCHASE AND REGISTRATION
The FWL FileUpload object must be purchased and registered within 30 days
of installation, either over the web at FutureWare's secure eCommerce site,
or by mail.

If the FWL FileUpload object is not registered after the 30 day evaluation
period expires, then the object will not function and will return the error
message "1: FWL Object Not Registered" each and every time an attempt is made
to use the object. This unlicensed state can be removed at any time by
entering a valid "Registration Key" obtained from FutureWare, either on its
secure eCommerce site (which requires a valid credit card), or by filling out
the form in the FWLFU_REMITTANCE.TXT file (in the \Docs subdirectory) and
mailing it with payment to the address indicated. On-line license purchase is
described in the 'ADMINISTERING THE FILEUPLOAD OBJECT' section below.

If the FWL FileUpload object is used in a local mode for development purposes
(i.e., where the target host is either "localhost" or "127.0.0.1") then
purchase and registration is not required, and the object can be used
without restriction, subject only to the License Agreement.


ADMINISTERING THE FWL FILEUPLOAD OBJECT
The "FWLFileUploadManagement.exe" program is used to administer the FWL
FileUpload object.

When this program is first run, an installation form will appear describing
the installation process, and prompting for a contact and company name. An
optional access password can also be entered, which can have a minimum of
three and a maximum of 24 characters. Once set, the access password cannot
be changed until the FileUpload object has been purchased and registered
with FutureWare.

The administrative program has a display panel detailing the company, contact,
serial number, version, installation date and license state. Once the
FileUpload object has been purchased and registered with FutureWare, the
access password can be changed by double-clicking on the Version caption
in the display panel.

The administrative program has a three minute inactivity timer. If no edit
or change operation is in effect, then the program will be automatically
closed if there has been no activity (e.g., mouse clicks) for three minutes.
The inactivity timer is disabled if the administrative program is minimized,
but is re-enabled when the program is restored.

The administrative program has five controls:

  [RegisterObjectWithSystem]
    Used to register the FWL FileUpload object to the system's Registry. This
    control works in toggle with the [Un-RegisterFromSystem] control, and is
    disabled if the FWL FileUpload object is already in the Registry.

  [GetFutureWareLicense]
    Used to get the FWL FileUpload object's "Registration Key", which must be
    done by submitting the "Installation Key" to FutureWare along with payment
    in order to register the object and obtain a License. The registration can
    be done on-line at FutureWare's secure eCommerce web site, which requires a
    valid credit card. Alternatively, the form in the FWLFU_REMITTANCE.TXT file
    (in the \Docs subdirectory) can be filled out, including the "Installation
    Key", and mailing it with payment to the address indicated. This control
    will be set invisible when the "Registration Key" obtained from FutureWare
    is applied. The administrative program will attempt to connect to the
    FutureWare registration and secure eCommerce web site. However, if another
    system is to be used for security purposes then save the FWL FileUpload
    object's "Installation Key", go to www.futurewaredc.com/register, and
    follow the instructions.

  [Un-RegisterFromSystem]
    Used to remove the FWL FileUpload object from the system's Registry. This
    control works in toggle with the [RegisterObjectWithSystem] control, and
    is disabled if the FWL FileUpload object is not in the Registry.

  [ApplyFutureWareLicense]
    Applies the "Registration Key" obtained from FutureWare as a proof of
    License, and removes any restrictions on the use of the FWL FileUpload
    object (e.g., the 30-day evaluation period expiration). This control will
    be set invisible when the "Registration Key" obtained from FutureWare is
    applied.

  [DisplayReference]
    Displays the FWLFU_REFERENCE.TXT file in Notepad.


UN-INSTALLING THE FWL FILEUPLOAD OBJECT
The distribution includes an Un-Install facility. To be doubly safe, we
recommend that the FileUpload object is first removed from the system's
Registry by using the administrative program's [Un-RegisterFromSystem] control
before the standard un-install is done (e.g., from the ControlPanel's
Add|RemoveProgram item).


THANK YOU!
Thank you for choosing this FutureWare product. We are always working to
improve our products, and welcome comments and suggestions for making this
one even better. Please share your ideas and critiques with us and the
FutureWare user community by emailing them to fwlfu@futurewaredc.com.
