===========================================================
RT Registration Control 2.16
Copyright 1995-1999 r&t software
===========================================================

The RT Registration Control is a library unit (DCU for
Delphi, HPP/OBJ for C++ Builder, otherwise DLL) containing
functions to protect shareware and not only shareware
programs against unauthorized use which lets authorize them
with a unique registration key.  It has the possibility to
save the encrypted information about users somewhere in the
system and a count and/or date lock in order to make an
evaluation copy.  Thanks to it's registration possibility a
shareware program can be marketed fully electronically
through computer networks like CompuServe, Internet and
various BBS's, because the same shareware version can be
turned into a registered version. There is no need for
updates to be sent, too. Any update of a given product
found on any network can be registered with the same
registration key.  Another highlight is a support for
leased/rented software through linking the registration key
with a future date, i.e. the next rate payment time, DES and 
TrippleDES encryption methods and also ready-to-use nag and
registration dialogs.

How it works?
1.After installing the shareware product the user will be
asked for a name and if he/she wants to register this
product.

2.If the users answers with yes he will be asked to mail
the name of the program, his name and any information that
is needed to the author. If the registered software should
be prohibited to be moved to another workstation after
registering a unique PC workstation key can be generated,
which also should be mailed to the author.

3.The user mails the information asked for to the shareware
author.

4.In the meanwhile the evaluation process can be started
for a specified number of calls/days.

5.RTGENKEY utility (will be delivered upon registering RT
Registration Control) generates a registration key
dependent on a user name, product code, PC key generated on
the user's workstation (if applicable) and a date till the
product can be used (if applicable).

6.The generated registration key is mailed to the user. A
special key file for a file based registration process can
also be generated.

7.The user enters obtained registration key into the dialog
supplied by the author or copies the key file into the
program directory.

8.The software is registered and all are happy!

A sample registering scheme can be view in the demo
programs.


===========================================================
RT Registration Control for Wise
===========================================================

RT Registration Control's for Wise purpose is to validate a
registration key against a given user name and optionally a
PC workstation "fingerprint" from within Wise Installation
System's installation script. It lets the customer to make
a decision if an evaluation version or the full version of
the product in question should be installed. This way there
is no more need for different evaluation and registered
versions of the product. The registration can be made
persistent, i.e. the next time a installation program is
executed (reinstallation), there will be no need to enter
the registration information again. For even better
security installed files can be encrypted using the Triple
DES algorithm.

RT Registration Control for Wise is a subset of the
full RT Registration Control product. It can be used to
distribute one installation file for both full and
evaluation version of a software product. The decision
which one to installs can be made during runtime based on
the results of RT Registration Control's function calls.

This way only one installation program can be placed on a
FTP or WWW server, and be given unlimited access for
everybody wishing to download it. If a given user doesn't
have a valid registration code he can only install a
limited evaluation copy.

The same applies for supplying updates - they can be
distributed without the need to control access to the
update file itself. Even more. You don't need to send
updates to your registered user - you can place it on your
WWW page. Nobody, who hasn't registered the product, can't
install the updated version.

The RT Registration Control for Wise allows the
registration to be bound to a one specified PC, thus
resulting in a kind of a copy protection.

The PC's "fingerprint" can be made unique call using a
modifier unique for each call, this way making registration
keys valid for only one use, since they fit to only one
"fingerprint". After entering the registration key the
installation script can check if the modifier used to
modify the last "fingerprint" fits to that used to generate
the registration key.

The registration information can be saved in different
places on the user's system, it can be backed up for
security, and additionally encoded.

It offers also means to write/read user defined information
from/to the end user's system.

For even more security the files being installed can be
encrypted using the Triple DES algorithm, and decrypted
during installation only after a valid registration key has
been entered.


===========================================================
Features of RT Registration Control
===========================================================

*Delivering one copy of the program, which can be remotely
registered through a generated registration key. The
software itself along with any updates can also be put in
any computer network, where potential customer can find it,
so that there would be no need for delivering anything else
but the registration key upon receiving money. The
registration key can be generated uniquely per user
identification key, target product key, a workstation
identification code and/or next payment day for a
leased/rented software.

*file based registration, so that the shareware author
doesn't need to supply any dialogs, where the registration
information should have been entered.

*Ability to set an evaluation period for a certain number
of calls/days without writing a special code or delivering
a special version of a product.

*Ability to save any user information, such as user name,
company name or serial number.

*Ability to generate a date dependent registration key for
leased/rented software, which can be at any time remotely
prolonged.

*Delphi direct linkable DCU file along with a VCL Component
to set all the parameters visually

*C++ Builder direct linkable HPP/OBJ files along with a
VCL Component to set all the parameters visually

*A DLL to be used with any language able to call it, such
as C/C++, PowerBuilder, SQLWindows or Visual Basic.

*Wise AddOn to enable an installation validation directly
from Wise Installation System's script

*Sample projects in Delphi, C, VB and Wise.


===========================================================
Wise Installation System
===========================================================

Wise Installation System is Copyright Great Lakes Business
Solutions, Inc. It is an installation software which offers
a very good value for its price (of course we're biased,
after all we are using this system to create our own
installation programs!).

To learn more or download an evaluation copy visit GLBS web
site www.glbs.com.


===========================================================
Available Versions
===========================================================

There are four version of the RT Registration Control:

1. Delphi/C++Builder version. Includes free
Delphi/C++Builder VCL component in source code and
examples using function call and VCL approach. Allows for
better integration of the code, because directly links into
the EXE file, no DLLs necessary.

2. Language independent DLL version includes Visual-C++ and
VB examples.

3. AddOn for Wise Installation System.

4. ActiveX version.


===========================================================
Installation
===========================================================

1. Run installation executable.

Delphi/C++Builder version
-------------------------
2. Copy the compiled units from the appropriate
subdirectory (DELPHI1, DELPHI2, DELPHI3, CB) into your
library directory or include it within the library's search
path.

3. In C++Builder copy the header files from the CB
subdirectory into your include directory or include it
within the include's search path.

4. In Delphi 1 and 2 install the RTREGCTL.DCU and
RTREGDLG.DCU units into the component palette

5. In Delphi 3 install the DRTREG21.DPL design time
package.

6. In C++ Builder install the RTREGCTL.OBJ and RTREGDLG.OBJ
files into the component palette

7. Copy the RTREG.HLP and RTREG.KWF files into the
Delphi's HELP directory and install the latter file using
the HELPINST utility.

DLL version
-------------------------
2. Copy the appropriate DLLs (one of RTREGW.DLL,
RTREGW32.DLL, RTREGC32.DLL) into the WINDOWS\SYSTEM
directory.

3. Copy include files (*.H, *.TXT, *.PAS) into the
correct locations - dependent on used development
environment.

Wise AddOn version
-------------------------

2. Copy the appropriate DLLs (RTWISE16.DLL or RTWISE32.DLL)
so that your installation scripts can access them.

3. Copy include files (*.WSE) into the correct locations.


The Registration Key generation utility (RTGENKEY.EXE or
RTGEN32.EXE) uses RTREG.HLP as its help file, they should
be copied into the same directory.

Delphi 3 runtime packages will be automatically installed
into the WINDOWS\SYSTEM directory.


===========================================================
Files installed
===========================================================

BIN		binary files, like DLLs,
		Registration Key Generator
DELPHI1		compiled Delphi 1 units
DELPHI2 	compiled Delphi 2 units
DELPHI3         compiled Delphi 3 units packages
CB              compiled C++Builder OBJ and HPP files
DEMOS 		example projects
DOC 		files containing important additional
		information
HELP 		online documentation
SOURCE		available source code

Please note that not all of the files are available
in all versions.

===========================================================
Examples
===========================================================

For examples to be build all files must be in the right
place for any given development environment.

Every sample project accomplishes the same task in the same
manner. They check for a registration, if not found a
question is asked if you wish to register immediately. If
not, a call or date based evaluation period will be
started.  To register answer the first question with 'yes'
or chose 'Register now' menu item. The data presented in
the registration dialog is the only that can register this
demo programs. You can remove all locks or registration
information at any time to repeat the process.

All the examples using Wise AddOn are carrying the same
task using different methods. The only question to answer
is if a licensed version or demo should be installed.


===========================================================
Support
===========================================================

Support is available from the author via

Email:		support@rtsoftware.com
WWW:		http://www.rtsoftware.com
Fax:		(+49) 5041/982135

All support is on a "best effort" basis, and no promise is
made that all questions can be answered, problems solved,
features added nor bugs exterminated.