-----------------------------------------------------------------------
PRODUCT NAME AND VERSION NUMBER
-----------------------------------------------------------------------
KeyedAccess for Access 2007, 2003, 2002, 2000, and 97
v4.1 Demo - Demo version
v4.1 - Registered version

-----------------------------------------------------------------------
COMPANY NAME
-----------------------------------------------------------------------
Peter's Software - Microsoft Access Shareware and Freeware for Developers
http://www.peterssoftware.com

-----------------------------------------------------------------------
DESCRIPTION
-----------------------------------------------------------------------
KeyedAccess is a Microsoft Access add-on module that protects your Access application from software piracy and enables you to make secure trial/shareware versions of your application. Only a key provided by you will unlock the full features of your application, and software pirates are prevented from copying, reinstalling, restoring the registry, backdating, or modifying registry keys to get around registration screens. 

With KeyedAccess, your application can prompt end-users for a key that, once entered and validated, will unlock the full features of your application. This enables you to create trial/shareware versions of your Microsoft Access application where certain functionality is locked away until the end-user registers your software and receives a valid key from you.

Additionally, when KeyedAccess functions in Installation Serial Number and Unlock Code mode, the Unlock Codes you provide to end-users cannot be used on other computers. This means that the end-user cannot copy or install your application on another computer and use it without requesting another Unlock Code from you.  KeyedAccess also functions in 16-digit Reg ID/Product Key mode where you can provide Reg ID/Product Keys (ex.: JJT3-876T-KE3U-99WB) to registered users to unlock your application, but these Reg ID/Product Keys can be used on any computer.

An easy-to use Wizard guides you through the setup process. You can configure KeyedAccess to lock your application so that a key is required to open it, or you can have a trial period where full use is allowed for a certain number of days, sessions or table record insertions. You can also create an application that requires a monthly, 3-mo, 6-mo, or yearly license renewal in order to continue functioning.

KeyedAccess is available for Access 2007, 2003, 2002/XP, 2000, and 97.

-----------------------------------------------------------------------
NEW AND SPECIAL IN THIS RELEASE
-----------------------------------------------------------------------
Version 4.1
- Fix to allow machine-specific Unlock Code when User Specific Unlock Codes option unchecked

Version 4.0
- Enforce annual, semiannual, quarter-annual and monthly license renewal
- Terminal Services/Citrix Server support (non-clustered)
- Protection against backdating to circumvent registration
- Vista compatibility bug fixes
- New Vista compatible help file
- One error message routine for easy customization
- Cosmetic changes
- Bug fixes
  - Bug fixed that sometimes caused blank Installation Serial Numbers to appear
  - Additional Miscellaneous bug fixes

-----------------------------------------------------------------------
HARDWARE AND SOFTWARE REQUIREMENTS
-----------------------------------------------------------------------
	PC with a Pentium 75-megahertz (MHz) or higher processor
	Windows 95 or later, or Microsoft Windows NT Workstation version 4.0 Service Pack 3 or later
	32MB RAM
	1.5MB of available hard-disk space
	Microsoft Access 2007, 2003, 2002, 2000, or 97


-----------------------------------------------------------------------
INSTALLATION INSTRUCTIONS, GETTING STARTED TIPS, AND DOCUMENTATION
-----------------------------------------------------------------------

**************
*** Step 1 ***
**************
Open the downloaded zip file.

This file is named "ka.zip", "ka_40.zip", or "kau.zip".

ka.zip - Demo
ka_40.zip - Demo
kau.zip - Registered version

**************
*** Step 2 ***
**************
Run the KeyedAccess install program.

Double-click the "Setup.exe" file (you can do this from the WinZip window) and follow the on-screen instructions to install KeyedAccess on your computer.

**************
*** Step 3 ***
**************
See the KeyedAccess Help File for further Installation instructions

To see the help file, click Start > Programs > KeyedAccess ... > KeyedAccess Help


-----------------------------------------------------------------------
SPECIAL INSTRUCTIONS
-----------------------------------------------------------------------
If you have used a previous version of KeyedAccess (v3.1, or earlier) and have used KeyedAccess to implement a trial period for your software, there is a small change that needs to be made to the KeyedAccess calling code (the code placed in your switchboard OnOpen event procedure or somewhere in your autoexec startup process).

The old calling code will look something like this:

'gblnRegistered = False
If ka_ValidateKeyWithPrompt(False, 3) Then
    ...
Else
    ...


You will need to add an "if" statement that surrounds the calling code, like so:

'gblnRegistered = False
If ka_IsGateActive(3) Then        '* <-- This statement added
    If ka_ValidateKeyWithPrompt(False, 3) Then
        ...
    Else
        ...

Else
    MsgBox "This program is not registered. Click OK to exit."
    Application.Quit
End If


The parameter for the "Ka_IsGateActive" function call is the registration Gate number, and it should be the same as the Gate Number on the call to "ka_ValidateKeyWithPrompt".

This change will insure that the registration Gate is active prior to checking it, and will insure that registry values used by KeyedAccess are not tampered with.

For more information about this change, please contact Peter's Software at info@peterssoftware.com 

-----------------------------------------------------------------------
IMPORTANT KNOWN PROBLEMS
-----------------------------------------------------------------------


-----------------------------------------------------------------------
VERSION HISTORY
-----------------------------------------------------------------------
Version 3.4
- Fixes a bug that caused many different Installation Serial Numbers to be generated when users had IP ver 6 Tunneling Psuedo-interfaces installed
- Generator module includes Quarterly re-licensing support 
- fix for "this program is not registered" error sometimes appearing when basKeyedAccess module generated from advanced menu.

Version 3.3
- Fixes a bug that would cause encryption to fail when regional settings specified comma (",") as decimal point instead of period ("."), or something other than a slash ("/") as a date separator.
- "Select a Set of Gates" listbox in KeyedAccess Generator now sorts in date/time order.

Version 3.2
- Fixes a bug where changes to the User Computer Registry Key Setting in the KeyedAccess Generator were being ignored.
- Fixes a bug that allowed a user to bypass KeyedAccess protection in certain instances by deleting a registry key.
- Access 2007 compatibility

Version 3.1, Build 71
- Fixes missing reference problem in KeyedAccess generator when Web Components are not installed.

Version 3.1
- Fixes a problem with Unlock Codes not validating when Bluetooth device is disconnected.
- Fixes a bug with Unlock Codes not validating when no Network Interface Card connected.
- fixes a bug where computers with a single NIC would have the Installation Serial Number created using the hard drive serial number instead of the MAC address from the lone NIC.

Version 3.0
- Setup Wizard added to simplify implementation
- Unlimited number of Gates allowed
- Gates can be automatically activated, inactivated based on date criteria, number of table records, or number of sessions.
- Optional encryption of KeyedAccess registry values
- Additional software piracy protections against re-installation, registry restores (bulletproofing)
- Bug related to laptop NIC automatic switching fixed.
- Major re-design of KeyedAccess Generator module.

Version 2.3
- Allow optional bypassing of NIC check, and just use hd serial no to build Installation Serial Number
- Bug fix: Error message sometimes appeared unnecessarily

Version 2.2
- More consistent Installation Serial Number generation for wireless NIC laptop computers

Version 2.1
- Up to 3 gates can be unlocked with Installation Serial Number and Unlock Code scheme

Version 2.0
- Installation Serial Number/Unlock Code functionality added

Version 1.0
- This version is brand new

-----------------------------------------------------------------------
PRICING INFORMATION
-----------------------------------------------------------------------
US$299 (unlimited, royalty-free distribution license with source code, for Microsoft Access versions 2007, 2003, 2002, 2000, and 97)

To order online, go to http://www.peterssoftware.com/buy.htm

More ordering information is in the help file.

-----------------------------------------------------------------------
CONTACT INFORMATION
-----------------------------------------------------------------------
http://www.peterssoftware.com
info@peterssoftware.com

-----------------------------------------------------------------------
DATE OR COPYRIGHT DATE, AND OTHER LEGAL INFORMATION
-----------------------------------------------------------------------
Released 9/8/2008
Copyright 2003-2008 Peter's Software