home *** CD-ROM | disk | FTP | other *** search
/ Prima Shareware 3 / DuCom_Prima-Shareware-3_cd1.bin / PROGRAMO / delphi / RTREGIST / README.TXT < prev    next >
Encoding:
Text File  |  1996-04-19  |  10.1 KB  |  269 lines

  1. RT Registration Control 1.1
  2. c Copyright 1995 Tomasz Stanczak
  3. R&T Software
  4.  
  5.  
  6. Features of RT Registration Control
  7.  
  8.  
  9. The RTRegCtl is a library unit (DCU for Delphi, otherwise DLL) containing
  10. functions to protect shareware and not only shareware programs against
  11. unauthorized use which lets authorize them with a unique registration key. It
  12. has the possibility to save the encrypted information about users somewhere in
  13. the system and a count and/or date lock in order to make an evaluation copy.
  14. Thanks to it's registration possibility a shareware program can be marketed
  15. fully electronically through computer networks like CompuServe, Internet and
  16. various BBS's, because the same shareware version can be turned into a
  17. registered version. There is no need for updates to be sent, too. Any update
  18. of a given product found on any network can be registered with the same
  19. registration key. Another highlight is a support for leased/rented software
  20. through linking the registration key with a future date, i.e. the next rate
  21. payment time.
  22.  
  23. How it works?
  24. 1.After installing the shareware product the user will be asked for a name and
  25. if he/she wants to register this product.
  26.  
  27. 2.If the users answers with yes he will be asked to mail the name of the
  28. program, his name and any information that is needed to the author. If the
  29. registered software should be prohibited to     be moved to another
  30. workstation after registering a unique PC workstation key can be generated,
  31. which also should be mailed to the author.
  32.  
  33. 3.The user mails the information asked for to the shareware author.
  34.  
  35. 4.In the meanwhile the evaluation process can be started for a specified
  36. number of calls/days.
  37.  
  38. 5.RTGENKEY utility (will be delivered upon registering RT Registration
  39. Control) generates a registration key dependent on a user name, product code,
  40. PC key generated on the user's workstation (if applicable) and a date till the
  41. product can be used (if applicable).
  42.  
  43. 6.The generated registration key is mailed to the user. A special key file for
  44. a file based registration process can also be generated.
  45.  
  46. 7.The user enters obtained registration key into the dialog supplied by the
  47. author or copies the key file into the program directory.
  48.  
  49. 8.The software is registered and all are happy!
  50.  
  51. An sample registering scheme can be view in the demo programs.
  52.  
  53. Benefits:
  54. *Delivering one copy of the program, which can be remotely registered through
  55. a generated registration key. The software itself along with any updates can
  56. also be put in any computer network, where potential customer can find it, so
  57. that there would be no need for delivering anything else but the registration
  58. key upon receiving money. The registration key can be generated uniquely per
  59. user identification key, target product key, a workstation identification code
  60. and/or next payment day for a leased/rented software.
  61.  
  62. *file based registration, so that the shareware author doesn't need to supply
  63. any dialogs, where the registration information should have been entered.
  64.  
  65. *Ability to set an evaluation period for a certain number of calls/days
  66. without writing a special code or delivering a special version of a product.
  67.  
  68. *Ability to save any user information, such as user name, company name or
  69. serial number.
  70.  
  71. *Ability to generate a date dependent registration key for leased/rented
  72. software, which can be at any time remotely prolonged.
  73.  
  74. *Delphi direct linkable DCU file along with a VCL Component to set all the
  75. parameters visually
  76.  
  77. *A DLL to be used with any language able to call it, such as C/C++,
  78. PowerBuilder, SQLWindows or Visual Basic.
  79.  
  80. *Sample projects in  Delphi, C and VB.
  81.  
  82. The shareware version is fully functional but shows a message box every time a
  83. piece of information is about to be saved.
  84.  
  85.  
  86. There are three version of the RT Registration Control:
  87. 1.Delphi DCU version.
  88. includes free Delphi VCL component in source code and examples using function
  89. call and VCL approach. Allows for better integration of the code, because
  90. directly links into the EXE file, no DLLs necessary.
  91.  
  92. 2.Language independent DLL version
  93. includes Visual-C++ and VB examples.
  94.  
  95. 3.Both the above versions together
  96. for Delphi users using also other programming languages!
  97.  
  98. Files installed
  99.  
  100. DEMOS\DCU\*.*    Sample project of the library DCU unit.
  101. DEMOS\VCL\*.*    Sample project of the VCL component.
  102. DEMOS\C\*.*        Sample Visual C++/MFC project (16 bit version only).
  103. DEMOS\VB3\*.*    Sample VB3 project (16 bit version only).
  104. DEMOS\VB4\*.*    Sample VB4 project.
  105. HELP\            Help and Delphi keyword file.
  106. DLL\            DLL and interface files for C/C++ and VB. DLL version only
  107. DCU\            Delphi DCU and VCL files. DCU version only.
  108.  
  109. Installation
  110.  
  111. First you need to unzip the archive with -d option to preserve directory
  112. structure.
  113.  
  114. DCU version
  115. Copy the LIB\RTREGB.DCU, LIB\RTREGCTL.DCU and LIB\RTREGCTL.DCR from into your
  116. Delphi library path. Then go to Options/Install Components menu item and add
  117. RTREGCTL.DCU to your component library. The HELP\RTREG.HLP file should go
  118. where other components' help files reside, most probably DELPHI\BIN directory,
  119. and HELP\RTREG.KWF into DELPHI\HELP. The keyword file can be installed using
  120. Delphi HELPINST program.
  121.  
  122. First of all copy the DLL\RTREGW.DLL (RTREGW32.DLL for 32 bit version) file into your WINDOWS\SYSTEM directory. If you use C/C++ then there is an import library RTREGW.LIB and header file RTREGW.H in DLL subdirectory (16 bit). For VB users there is an interface file with DLL function declarations RTREGW.TXT (RTREGW32.TXT for 32 bit) in the same place. Please copy those files in appropriate destinations.
  123.  
  124. The RTGENKEY.EXE/RTGEN32.EXE  (Registration Key generation utility contained in the registered version only) uses RTREG.HLP as its help file, they should be copied into the same directory. 
  125.  
  126. Examples
  127.  
  128. For examples to be build all files must be in the right place for any given
  129. development environment.
  130.  
  131. Every sample project accomplishes the same task in the same manner. They check
  132. for a registration, if not found a question is asked if you wish to register
  133. immediately. If not, a call or date based evaluation period will be started.
  134. To register answer the first question with 'yes' or chose 'Register now' menu
  135. item. The data presented in the registration dialog is the only that can
  136. register this demo programs. You can remove all locks or registration
  137. information at any time to repeat the process.
  138.  
  139.  
  140. Function Reference
  141.  
  142.  
  143. Registration functions:
  144. RTIsReg
  145. RTDelReg
  146. RTCheckReg
  147. RTRegister
  148. RTRegisterByFile
  149. RTSetPCLock
  150. RTGetPCKey
  151.  
  152. Count Lock functions:
  153. RTIsCountLock
  154. RTSetCountLock
  155. RTDelCountLock
  156. RTCheckCountLock
  157.  
  158. Date Lock functions:
  159. RTIsDateLock
  160. RTSetDateLock
  161. RTDelDateLock
  162. RTCheckDateLock
  163.  
  164. Information functions:
  165. RTSetUserInfo
  166. RTGetUserInfo
  167. RTGetUserKey
  168. RTDelUserInfo
  169.  
  170. Data Target functions:
  171. RTGetSaveKind
  172. RTSetSaveKind
  173. RTGetSaveFile
  174. RTSetSaveFile
  175. RTGetSafeKind
  176. RTSetSafeKind
  177. RTGetSafeFile
  178. RTSetSafeKind
  179.  
  180. Miscellanous functions:
  181. RTGetVersion
  182. RTSetEncodeKey
  183.  
  184. For the exact description of each of these functions see the help file.
  185.  
  186. Delphi TRtRegControl Component
  187.  
  188.  
  189. TRtRegControl encapsulates most if not all of the possibilities of the package
  190. as a VCL non-visual component. Its event model accomplishes the most basic
  191. registration strategy.
  192.  
  193. Registration
  194.  
  195. License fees:
  196. Delphi only DCU (including a free VCL component): $39 (55 DM)    plus $2 (3 DM).
  197. DLL version $39 (55 DM) plus $2 (3 DM)
  198. both together $59 (85 DM) plus $2 (3 DM)
  199.  
  200. Upgrades from 16 bit to 32 bit or the other way round:
  201. Delphi or DLL version: $20 (30 DM)
  202. Delphi and DLL version: $30 (45 DM)
  203.  
  204. Only following payment methods will be accepted:
  205.  
  206. Compuserve: GO SWREG
  207. ID# 8103 16 bit DCU version.
  208. ID# 8104 16 bit DLL version
  209. ID# 8105 16 bit both versions together
  210.  
  211. ID# 11052 32 bit DCU version.
  212. ID# 11053 32 bit DLL version
  213. ID# 11054 32 bit both versions together
  214.  
  215. ID# 11055 Upgrade 16 <-> 32 for DCU or DLL version
  216. ID# 11056 Upgrade 16 <-> 32 for DCU and DLL version
  217.  
  218. Checks: Only checks drawn on a US bank valued in US$ or drawn on a German bank
  219. and valued in DM will be accepted. Please let us time after sending check, we
  220. cannot send you our product before the money is transferred. For details see
  221. help file.
  222.  
  223. Credit Card Orders: You can order with MC, Visa, Amex, or Discover from Public
  224. (software) Library by calling 800-2424-PsL or 713-524-6394 or by FAX to
  225. 713-524-6398 or by CIS Email to 71355,470. You can also mail credit card
  226. orders to PsL at P.O.Box 35705, Houston, TX 77235-5705.
  227.  
  228. THE ABOVE NUMBERS ARE FOR CREDIT CARD ORDERS ONLY.
  229. THE AUTHOR OF THIS PROGRAM CANNOT BE REACHED AT THESE NUMBERS.
  230.  
  231. Any questions about the status of the shipment of the order, refunds,
  232. registration options, product details, technical support, volume discounts,
  233. dealer pricing, site licenses, non-credit card orders, etc, must be directed
  234. to Tomasz Stanczak:
  235.  
  236.     CIS:         100735,3273
  237.     Internet:    100735.3273@compuserve.com
  238.     WWW:        http://ourworld.compuserve.com/homepages/tomasz
  239.  
  240. To order please specify Item# 14430, Rt Registration Control, and one of the
  241. following options:
  242.  
  243. Delphi VCL 16 bit: $39 plus s&h $2 (e-mail) or $4 (Europe) or $6 (overseas)
  244. DLL 16 bit:  $39 plus s&h
  245. both Delphi VCL and DLL 16 bit: $59 plus s&h
  246. Upgrade from 16 bit to 32 bit for DCU or DLL version $20
  247. Upgrade from 16 bit to 32 bit for DCU and DLL version $30
  248.  
  249. To order please specify Item# 14580, Rt Registration Control, and one of the
  250. following options:
  251.  
  252. Delphi VCL 32 bit: $39 plus s&h $2 (e-mail) or $4 (Europe) or $6 (overseas)
  253. DLL 32 bit:  $39 plus s&h
  254. both Delphi VCL and DLL 32 bit: $59 plus s&h
  255. Upgrade from 32 bit to 16 bit for DCU or DLL version $20
  256. Upgrade from 32 bit to 16 bit for DCU and DLL version $30
  257.  
  258. To insure that you get the latest version, PsL will notify us the day of your
  259. order and we will ship the product directly to you.
  260.  
  261. Shipping:
  262. Currently only e-mail shipping is supported, so please always state your
  263. e-mail address!. In the future post shipping including printed documentation
  264. will be possible (no promise!).
  265.  
  266. DISCLAIMER: There will be no source code selling option, except Delphi VCL,
  267. because publishing the encrypting routines defeats the use of the product.
  268.  
  269.