
			 COPYRIGHT NOTICE

                             EzySetup

 		       by Kjeldsteen & Mouro
                           Copyright 1996 


				*


                         LICENSE AGREEMENT



Kjeldsteen & Mouro makes no warranty of any kind, explicit
or implied with regard to this product, including but not
limited to, the implied warranties of merchantability and
fitness for a particular purpose. Kjeldsteen and Mouro and
the authors accept no liability for errors contained herein
or direct, indirect, special, incidental, exemplary or
consequential damages in connection with the supply,
performance, functioning, and usage of this product.

You are hereby granted the right to use, copy and distribute
verbatim copies of this product in its entirity and without
modification, and only in its entirity and without modification,
in any form and media, for free and in agreement with the terms
and conditions of this license, which follow:

    This copyright notice and declaration of terms and
    conditions is an integral and inseparable part of this
    product.

    You may not disassemble, reverse engineer or modify this
    product and/or any component of the product, without the
    explicit writen authorization of Kjeldsteen & Mouro.

    When distributing this product, Kjeldsteen & Mouro grants
    you the right to charge any destinees, for work, services,
    supporting media, etc., and the expenses or costs you
    incur in supplying it. However, this product is free, and
    you may not charge any fee for it or for warranting it.

    This license requires you to supply an integral copy of
    this product to any interested party or parties, requesting
    it, in accordance with the terms and conditions of this
    license.

    You are granted the right of using and dessiminating any
    ideas contained in this product for free, on the
    condition that you do not infringe any copyrights, and
    that you credit Kjeldsteen & Mouro for any ideas or work
    derived from it.

    The term "This Product" exclusively represents the
    components, i.e. software and accompanying documentation,
    in any form or media, explicitly specified in the parts
    list accompanying this license.

We grant you rights in this license and make restrictions which
prevent anyone from denying you the rights, and you from
denying them to anyone. The restrictions and conditions of this
license establish obligations for you and anyone who accepts
this product, designed for everyone's protection.

This takes the following from:

    Copyrighting of the product.
    Granting of a product license.

Additionally, for your protection, we want to make certain that
you clearly understand that there is no warranty for this
product and that while anyone may warrant it as part of a
service supplied and in accordance with applicable law, he may
not charge a fee associated with the warranty.

You are not required to accept this license, since you have not
signed it. However, nothing else grants you permission to use,
copy and/or distribute this product. Such actions are
prohibited by law if you do not accept this license. Therefore,
by using, copying and/or distributing this product you indicate
your acceptance of this license, and its terms and conditions.

If, as a consequence of a court judgment or allegation of
patent infringement or for any other reason, not limited to
patent issues, conditions are imposed on you, whether by court
order, agreement or otherwise, that contradict the conditions of
this license, they do not exempt you from complying fully with
the license. If you cannot use, copy and/or distribute this
product while simultaneously satisfying your obligations under
this license and any other pertinent obligations, then as a
consequence you may not use, copy and/or distribute it.

For example, if a patent license would not permit the free
redistribution of this product by all who receive copies
directly or indirectly through you, then the only way you
could satisfy it and this license would be to refrain entirely
from using, copying and/or distributing it.


				*


                         LIST OF CONTENTS


This product is composed of the following components:

    This document, designated "instruct.txt", which itself
    contains the copyright notice, license agreement, list of
    contents and instructions necessary for installing and
    using this product.

    and the following files:

	ezysetup.exe	the un/installation program
	ezysetup.dat	example un/installattion initiliazation file 
	ezysmile.ex_	example program for un/installing
	ezysmile.in_	example EzySmile initialization file
	splug_1.plg	example start message file
	eplug_1.plg	example end message file

    the files above with names terminated by an uderscore
    character will be renamed after the example installation,
    respectively to:

	ezysmile.exe
	ezysmile.ini


    This product is also distributed in the form of a self
    extracting archive named:

	ezysetup.exe

    which contains the files previously indicated.
 

				*


                    INSTALLATION INSTRUCTIONS


This product requires Windows 3.1 or higher, and aproximately
580 Kb of free disk space.

Installation of this product consists exclusively in copying
the files indicated in the list of contentents to a directory
of your choice.

If you wish to remove the product from your system, simply
delete the directory and its contents, which will permanently
remove the product from your system.

If you need to contact K&M, the e-mail address is:

  sales@kandm.dk, for commercial information
  tech@kandm.dk, for technical information
  info@kandm.dk, for general information
  generic@kandm.dk, for anything else

and the K&M World Wide Web site address is:

  http://www.kandm.dk

If you have any comments, and/or suggestions do not hesitate
to contact.

Finally, to register the software please e-mail the
following information to K&M sales:
	
  Full name: Name + Surname
  Full address: Street + Postcode + State/province + Country
  E-mail address: youraddress@subdomain.domain
  Product name: EzyCatalog
  Product release: 1.2
  Subscribe to News: Yes/No

If you have e-mail and wish you can also subscribe to the K&M
electronic newsletter by e-mail'ing your request to sales. If
you have Web access, and you prefer, then you can read it from
the K&M Web site.
 
Remember, registering the software and subscribing to the
electronic newsletter is free and voluntary, however if you
do not register and subscribe to the newsletter you will not
receive product support and information on developement and
improvements in the software.
 

				*


                       EZYSETUP INSTRUCTIONS



INTRODUCTION
------------

  EzySetup is a simple and easy Windows program which you can
  use to install/unistall any software or files which you've
  writen and/or developed and which you want to distribute in a
  professional installation/uninstallation package.

  Since you specify all the files which make up your
  distribution, and you take care of how and where to install/
  uninstall them to/from. You ensure a consistent hassle free and
  error free distribution and installation/uninstallation of your
  files or software product, with a professional look and feel. 

  EzySetup is extremely easy to configure for packaging your
  documents, images, and/or basically any files that you wish to
  distribute.


HOW TO DO IT
------------

  To package and distribute your work with EzySetup, you simply
  write a brief text file named ezysetup.dat, providing values
  which tell it the files to install/uninstall, and several
  simple configuration parameters. Notice that the file must
  always be called ezysetup.dat.

  The file in question is a simple ASCII text files in Windows
  ini format. Consequently you can produce it with the simplest
  of text editors.

  When you run EzySetup, it asks you where it can find this file,
  which by default is the directory from which you're running it
  during installation. you can accept the default or specify a
  different ezysetup.dat file if you whish.

  EzySetup then reads this file and prompts you for any further
  information it needs, while providing sensibly default values
  which you can override.

  The only common exception is during uninstallation, if ezysetup
  is not run from the original installation media, but from
  elsewhere, e.g. a copy kept in an utilities disk. Consequently
  it will not default to the right ezysetup.dat file, and you will
  need you to specify it's location.

  Because of this it's always a good idea to install a copy of
  ezysetup.dat in the installation directory of your product or
  distribution. With this method even if the user looses your
  distribution media, he can simply get a free copy from K&M and
  use it to uninstall any products prevously installed with
  EzySetup.

  Additionally any copy of ezySetup whatever product it was/is
  distributed with can uninstall any product with which it was/is
  installed.

  We recommend that you take a look and experiment with the
  example application which is distributed with EzySetup to get
  a feeling for how it works.

  The initialization file has several sections covering
  different aspects of the installation/uninstallation, and
  each section has one or more items, which establish values for
  specificly configurable items.


  Settings
  --------
  This section is Settings which is identified by the
  string settings enclosed in square brackets. Please pay
  attention that all strings/values are case sensitive and must
  be specified as indicated, i.e. [Settings].

  This section contains values for the following entries:

  Application, specifies the name of the application or
	software distribution. This is displayed in the title
        bars of the different windows, and in the product label
	of the background window. REQUIRED

  Version, specifies the version number of the application or
	software distribution, and is displayed with the value
	of Application. REQUIRED

  ProgGroup, specifies the name of the Windows program group
	to create for this distribution, and/or in which the
	program items will be placed. REQUIRED
 
  Items, specifies the number of items to create in the
	Windows program group specified. Think of this as the
	icons on which you can click on from a program group
	of your windows desktop, to launch a program. REQUIRED
 
  Expand, specifies if the files in this distribution are
	compressed and should therefore be decompressed during
	installation. Note that this feature is not available
	in this version. NOT REQUIRED

  Directory, specifies the default directory to install to.
	 REQUIRED

  Files, specifies the number of files to copy or delete
	in the installation/uninstallation process. REQUIRED

  SMessages, specifies the number of messages to display at
	the start of installation7uninstallation. REQUIRED

  EMessages, specifies the number of messages to display at
	the end of installation/uninstallation. REQUIRED

  For example the example ezysetup.dat example file provided for
  installing/uninstalling the example application EzySmile looks
  like the following:
 
  [Settings]
  Application = EzySmile
  Version = 1.2
  ProgGroup = EzyWare
  Items = 1
  Expand = False
  Directory = c:\tmp
  Files = 4
  SMessages = 1
  EMessages = 1


  Items
  -----
  This section is the Items section which has an entry for
  every file for which you want to create a Windows item in the
  specified program group, alias ProgGroup of the the Settings
  section.
  Each entry specifies a file name in the distribution and a
  name to associate with the item when it's displayed.

  For example the example ezysetup.dat example file provided for
  installing/uninstalling the example application EzySmile looks
  like the following:

  [Items]
  ezysmile.exe = EzySmile

  If you had several files for which you wan to provide items in
  the specified program group then you would simply list them all
  in the same manner, e.g.

  ezyezy.exe = EzyEzy
  ezytrash.exe = EzyTrash

  Notice that the number of files here must be consistent with
  the number of items specified in the Settings section.


  FilesIn
  -------
  This section is the FilesIn section, which specifies exact
  name of the files which will be copied in during installation,
  and which must be consistent with the number of files specified
  in the Settings section.

  For example the example ezysetup.dat example file provided for
  installing/uninstalling the example application EzySmile looks
  like the following:

  [FilesIn]
  ezysetup.dat = File_1
  ezysmile.ex_ = File_2
  ezysmile.in_ = File_3
  instruct.txt = File_4

  Here as in the previous case, you would simply continue to
  list any other files involved, e.g.

  ezyezy.ex_ = File_5
  ezytrash.ex_ = File_6

  The left side at present is not used and you can assign it any
  value you like as long as it's a valid string. However as a
  reminder and a matter of maintaining order a readability we
  suggest you use a namimg convention similiar to the one above.


  FilesOut
  --------
  This section is the FilesOut section, which specifies exact
  file names to give to the files specified in the FilesIn
  section when they are copied to the destination path of during
  installation, and the exact file names of the files to delete
  during uninstallation.

  This section should be consistent with the number of files
  specified in the Settings section and the FilesIn section.

  For example the example ezysetup.dat example file provided for
  installing/uninstalling the example application EzySmile looks
  like the following:

  [FilesOut]
  ezysetup.dat = File_1
  ezysmile.exe = File_2
  ezysmile.ini = File_3
  instruct.txt = File_4

  As ususal just keep listing any additional files, e.g.

  ezyezy.exe = File_5
  ezytrash.exe = File_6


  FingerPrints
  ------------
  This section specifies the aproximate file sizes of the files
  to copy during installation, which is used for checking for
  the availability of disk space during installation.

  The values are in kilobytes, and we suggest that you round
  them up.

  This section should list a file size of every file specified
  and be consistent with the number of files specified in the
  Settings, FilesIn and filesOut sections.

  For example the example ezysetup.dat example file provided
  for installing/uninstalling the example application EzySmile
  looks like the following:

  [FingerPrints]
  1 = File_1
  10 = File_2
  1 = File_3
  8 = File_4

  Again just keep listing any files you have, e.g.

  250 = File_5
  120 = File_6


  StartInfo
  ---------
  This section specifies the names of the files containing the
  messages to display at the start of the installation/
  uninstallation, and should contain as many entries as
  specified in SMessages in the Settings section.

  The message files are plain ASCII text files, and each one is
  displayed in it's own dialog window. Experiment with your
  messages and the examples provided to get a feeling for how
  they display.

  For example the example ezysetup.dat example file provided
  for installing/uninstalling the example application EzySmile
  looks like the following:
 
  [StartInfo]
  splug_1.plg = smsg_1


  EndInfo
  -------
  This section specifies the names of the files containing the
  messages to display at the end of the installation/
  uninstallation, and should contain as many entries as
  specified in EMessages in the Settings section.

  The message files are plain ASCII text files, and each one is
  displayed in it's own dialog window. Experiment with your
  messages and the examples provided to get a feeling for how
  they display.

  For example the example ezysetup.dat example file provided
  for installing/uninstalling the example application EzySmile
  looks like the following:

  [EndInfo]
  eplug_1.plg = emsg_1


RECOMMENDATIONS
---------------

  That's it. Pretty simple isn't it...? Well..., we suggest that
  you use the example application and files distributed with
  EzySetup to get a feeling of how it works and the steps involved
  in writting your own ezysetup.dat file.

  Once you have a feeling for it, use the provided file as a
  template, and then run EzySetup with your configuration several
  times to iron out any problems and/or glitches.

  Finally remember that if you have any problem and you've
  registered your software, contact K&M by e-mail and we will
  publish fixes and solutions to any questions and/or problems
  in the appropriate errors list, which is available for
  consultation from our web site, and is automatically mailed to
  registered users with the electronic newsletter, every month.

