⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 TSKReg可以生成注册码
💻 TXT
字号:
README FILE FOR TSKREG Version 3.0

NOTE : This component is for Delphi 2, 3, 4, 5 only.

======================= The Files =============================

README.TXT ----------------- This file
FEATURES.TXT --------------- Text file
LICENSE.TXT ---------------- License text file
ORDER.TXT ------------------ Ordering information
SKREG.DCU ------------------ Component file
SKREG_REG.PAS -------------- Component registration unit
SKREGPROPS.INC-------------- Include file for event properties
SKREG_REG.DCR -------------- Component image file
EDTLIMIT.DFM --------------- Form file for TLimits Property editor
EDTLIMIT.DCU --------------- Property editor DCU file
SKREGABT.DCU --------------- Unit used by property editor
SKREG.HLP ------------------ Help file
SKREG.CNT ------------------ Contents file for help file
PSAPI.ZIP ------------------ See notes below

SKREG_Dx.DCU --------------- Package DCU for Delphi 4, 5 
SKREG_Dx.DPK --------------- DPK file for Delphi 4, 5


========================== NOTES ==============================


You will need to distribute PSAPI.DLL with your app only
if you expect it to be run under Windows NT4 AND you have
DebugCheck set to true.
Also, please read the "Whats next" section.


If during use of TSkReg, you change the LimitType
(from instance, you change from a 15 day limit to say, 30 runs),
you will get errors as data from the tracking file(s), or 
the registry is read differently for each LimitType.

Also, if you try to manually edit the tracking data whether it
is in the registry or a file, you may get errors while in the
Delphi IDE. During actual running of the application, attempted
editing of the tracking data bascially "ends" the evaluation period.


===================== What is TSKReg? =========================

  TSKReg is a Delphi component that can handle most if not
  all the details for the registering of your shareware 
  application. You only need to set a few properties and go.

  It eases the task of generating a valid registration code,
  reading and writing to and from an ini file and/or the
  registry.

  TSkReg can be set to initialize at your applications
  start-up and read from an ini file or the registry.
  Here it can be determined if the registration information
  that is stored is valid.

  A new feature of TSkReg is the ability to make your application
  a demo just by settign a few properties. 

  There is an example of this in the demo.

  See the demo and help file for more info.


===================== What TSkReg is not =====================

  TSkReg is not a shareware registration service.



============== What do I have to pay for all this? ===========


  TSKReg is shareware and costs $49 ($99 with source).


=========================== History ==========================

Version 3.0
- All the events are now in an include file (SKREGPROPS.INC).
  This allows you to rename the events as you wish, even
  if you do not have the source code. After renaming ANY
  event listed in the include file, you will need to recompile
  the package.
- Added BadCodesList property under the UserRegistrations property.
  If you find that a valid registration code has been posted, you
  can add that code in this property. Goes along with the OnBadCodes
  event.
- OnBadCodes event gets called if a registration code that is used
  is in the BadCodesList property. If a registration code is
  found that is in the BadCodesList, the OnValidRead or OnValidExecute
  events will still be called (The OnBadCodes event gets called first) ,
  but there is a variable to deal with this, TSkReg.FoundBad.
  If TSkReg.FoundBad is True, that means that a bad valid (or "hacked")
  registration code was found. You can then do something like
  "If SkReg1.FoundBad Then Exit" in the OnValidRead or OnValidExecute events.
- HardWareKey property under the UserRegistrations property.
  This allows you to modify or base a valid serial number based
  on either a CPU ID (TSKReg.CPU_ID) or on the root drive's
  ID (TSKReg.HD_ID). You can also use both of these if you wish.


Version 2.11
- Bug fix for usernames of more than 31 characters and with 
  the EncryptRegInfo property is set to true. This fix will 
  cause some problems when reading the registered name and
  regcode from ini, Registry or hidden files. The registration 
  code will still be valid. There was no other way around this
  Sorry for any problems in may cause.

Version 2.1
- The TLimits property editor has been changed. Now
  it doesn't take up half the screen.
- A Runs per Windows Session property added. This allows
  you to set a limit on the number of times per Windows session
  that you will allow your app to be run. This can also
  be used to limit the number of instances that you allow your
  app to be run. But in this case, if say, you set the limit
  to 3, then if they start up 3 instances of your app, thats
  it for the entire Windows session (if you choose).
  To use, check the "Enabled Box", set the limit, then choose
  the Identifier. If you use "[DEFAULT]" then TSkReg chooses
  a unique identifier for you. Choosing "[DEFAULT]" is the
  recommended choice to assure a truly unique identifier.
  The identifier that is used is a string value.
  NOTE: SEE OnRunsDone event below for additonal information.
- OnRunsDone event added. This event goes along with the 
  "Runs per Windows session" section of the Limits property
  editor. 
- OnDataModified Event added. This event occurs if the
  Limit Data has been changed. This would most likely occur
  if a user tried to edit the Limit data. Currently if this
  does occur the evaluation period ends.
- There is a problem when using certain keys in the registry
  under NT. This problem does seem to allow you to write to those
  keys, but not read. This is a default setting under NT and at
  the moment, I have no solution, but it is being worked on.
  Curently, these keys are under HKEY_LOCAL_MACHINE\Security.
- Numerous small fixes and some bug taken care of.


Version 2.0.4
- Updated for better NT4 compatibility. This however does
  require PSAPI.DLL (an NT only DLL file).
- Bug when setting UserRegistration.IniOptions.IniPathType
  to ptCustom. Path was not saved properly.

Version 2.0.3

- Added new property : EncryptRegInfo
  This property is under the UserRegistrations property and gives
  you the option of encrypting the registered users name and 
  registration code.
- Property AccessMethod is no found under the UserRegistrations 
  property.
- Changed method of verifying a valid CRC file to a more secure
  way. The you may have noticed that there is also a new file
  in the TSkReg archives : SKREG.INC. This file stores information
  that is compiled into you application and is used to validate
  a CRC file. Useing this method allows you to be able to distribute
  updates to your application without worrying about CRC validation
  problems.
  
- It is also advised to disable CRC checking during development
  of your application unless you want to recieve invalid CRC errors
 

Version 2.0.2

 Added caCustom value to the Security.CrcBadAction property
 Added daCustom value to the Security.DebugAction property
 (NOTE : when you use caCustom or daCustom the OnCrcDebugFail
         is called)
 Added the OnCrcDebugFail event
 Also a few internal changes for speed

Version 2.0.1

 Added a new property : EvalLeft.
  This property stores the evaluation time left for your application

Version 2.0

  Added numerous features.
 - TLimits type added
    This allows you to turn your application into a demo
    just by setting a few properties.
 - IniOptions and Registry properties are now found
   Under the UserRegistraions property.
 - CheckAtStart is also found under the UserRegistrations property.
 - Security property added
 

Version 1.2

 - Removed event OnPostRead and OnPostExecute.
    Replaced with the four events listed below.
 - Added OnInValidRead.
    Occurs after reading information from either
    a registry or INI entry that is found to be
    InValid.
 - Added OnValidRead.
    Occurs after reading information from either
    a registry or INI entry that is found to be
    Valid.
 - Added OnInValidExecute.
    Occurs after The Execute method and the information 
    entered by the user is found to be InValid.
 - Added OnValidExecute.
    Occurs after The Execute method and the information 
    entered by the user is found to be InValid.
 - Property Modifier (of type Integer) changed to
    ModifierKey (of type String). This makes it 
    easier to remeber the ModifierKey (For instance 
    you can use your applications title as the key).


========================== Whats Next? =======================


   Well..thats up to you but....
   Currently in development are the following features\improvements
   to TSkReg :

       
       
    C) And a few other minor changes for mainly for speed.


===================== Registration Info ======================

  TSkReg Version 3.0 is shareware.
  You can try it out for a period of 60 days after
  which time you must register it or remove it from
  your system.

  The purchase price structure of TSkReg is :


	$49 for component only
	$59 for upgrade from component only to source.
	$99 with source code.

  With the purchase of TSkReg, you receive support 
  via email and all updates for free. 

  If purchase is by credit card you will be emailed the registered 
  version as soon as you credit card is validated 
  (usually this will only take a few seconds).

  Payment methods

   Ordering by credit card :

   Cashiers check, Money Order, Personal check :

    Robert Jones
    214 Stonegate Way
    Carson City, Nv 89706

   (Please keep in mind that if you send a personal check, there
   will be a slight delay in sending you the registered version until the
   check clears).

  Please include the follwing information if purchasing TSkReg with 
  this method:
   Disk size (1.44 meg, 720k)
   Version (component only, source, upgrade).
   Prefered delivery method (email, regular mail).
   Your name, address and any other contact information (email etc).

======================== Legal stuff =========================

Legal stuff

  I have made every effort to be assure the accuracy and
  reliabilty of TSKReg however :
  Use of TSKReg is at your own risk. 
  THIS SOFTWARE AND THE ACCOMPANYING FILES ARE
  RELEASED "AS IS" AND WITHOUT WARRANTIES AS TO
  PERFORMANCE OR MERCHANTABILITY OR ANY OTHER 
  WARRANTIES WHETHER EXPRESSED OR IMPLIED.
  Because of the various hardware and software
  environments in use, NO WARRANTY OF FITNESS
  FOR A PARTICULAR PURPOSE IS OFFERED.


  You may distribute this UNREGISTERED Delphi component 
  in its UNMODIFIED form to any online service you wish.
  
  It may be included on any CD-ROM releases you do
  but I would appreciate a notification prior to
  doing so.

  ANY DISTRIBUTION OF THIS ARCHIVE MUST INCLUDE ALL THE FILES
  INCLUDED WITH THE ORIGINAL ARCHIVE


======================== Contact info ========================

You can always find my most recent applications and components
on my web page. There I also have components by others as 
well as Delphi tips, humor, links (what web page would be 
complete without links :)) and other goodies.

http://www.pana.com/robert

If you have any comments, ideas, bug reports on this 
component, or any other component or application I 
have done, email me at :


robert@pana.com


Thank you for your interest in TSKReg

Robert Jones

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -