Supported Platforms

Valid HTML 4.01!

General Questions

What is the difference between the Demo and Registered versions of Code-Lock?
What is the difference between the Standard and Professional versions of Code-Lock?
Can I have a customized Registration Screen?
What do I need to distribute together with Code-Lock?
Does the Key Generator accept command line input?

Regarding Code-Lock Protection

What type of application does Code-Lock support and protect?
How does Code-Lock protect my application?
What is 60-days validity Registration Code?
How does my user register my application?
What is a Data File?
Can I do without a Demo version?

Code-Lock License

How many applications can I protect with one Code-Lock License?
What is the upgrade policy for registered users?

Miscellaneous

How do I contact you for more information?

General Questions

What is the difference between the Demo and Registered versions of Code-Lock?
The Data File Creator and the Key Generator are not distributed in the Demo version of Code-Lock. You are not licensed to distribute your application protected by the Demo version of Code-Lock. Some functions are not available in the Demo version too.

What is the difference between the Standard and Professional versions of Code-Lock?
The Standard version of Code-Lock is a demo-based protection system whereas the Professional version offers additional time-trials and number-of-runs protections. For a comparison between the Standard and Professional version, click here.

Can I have a customized Registration Screen?
Yes, to a certain extent in Code-Lock Standard version. In the installation folder of Code-Lock, you will find 3 files that are the template for you to alter the registration screen of Code-Lock. The 3 files are screen.jpg, exit.gif and reg.gif respectively. Code-Lock will detect the presence of these 3 files in your program's folder during runtime. If they are included in your distribution of your program, Code-Lock will make use of them.

What do I need to distribute together with Code-Lock?
For distribution of your software, you have to include Code-Lock.ocx , zlib.dll and the Data File of your Registered version, created using the Data File Creator. You are required to install the Data File in the same directory as your main executable. Code-lock.ocx and zlib.dll must be installed in the Windows System directory. Microsoft Visual Basic 6 runtime files are required as well. If you make use of a customized registration screen, you will need to distribute the respective graphics files.

Does the Key Generator accept command line input?
Yes, the executable (.exe) version of the Key Generator will accept command line input and generate a text file containing the Registration Code. The DLL version of the Key Generator can produce either a text file containing the Registration Code or return a string containing the Registration Code.

Regarding Code-Lock Protection

What type of application does Code-Lock support and protect?
Code-Lock is able to protect all executables (EXEs), DLLs and OCXs that are written using Visual Basic, C#, VB.NET and Delphi 5, 6 and 7. Applications written in C++, Fox Pro, VBA will be protected in the future.

How does Code-Lock protect my application?
The Standard version of Code-Lock is a demo-based protection system. It protects your Registered version in the form of an encrypted Data File, using military-strength encryption algorithm, which will only be unlocked when the correct Registration Code is entered. To ensure that your users do not share their Registration Codes, Code-Lock will only accept Registration Code that is meant for a particular computer. In addition, your unlocked Registered version will only run on the computer it is created on. Code-Lock detects any changes to itself and your protected application using CodeSecure Technology and will prevent *any* cracker from cracking your application successfully.

What is 60-days validity Registration Code?
This is an additional protection to prevent your user from registering your application and getting a refund later on. The Registration Code created will instruct Code-Lock to make your Registered version valid for only 60 days. If your user wants a refund or purchased using a fake credit card, your Registered version that was given to him will expire 60 days later.

How does my user register my application?
Your application will show the Registration Screen via Code-Lock. In the Registration Screen, a User Data is shown which is specific for the computer your application is on. Once your user informs you of the User Data, you will be able to create a computer-dependant Registration Code for him to enter via the Registration Screen. When the correct Registration Code is entered, Code-Lock will unlock your Registered version.

What is a Data File?
A Data File (.dat) is the protected and encrypted file created from your Registered version. No one is able to unlock it without the correct Registration Code. It is created by using Code-Lock Create.exe after you have incorporated Code-Lock and have compiled it.

Can I do without a Demo version?
In the case where your application comes in only one version (Released/Registered version), you can do without a Demo version but you will need a small executable (called the primer) so as to trigger the registration process. Without the registration process, your Released/Registered version will not run on any computers.

Code-Lock License

How many applications can I protect with one Code-Lock License?
You are not restricted to the number of applications protected by Code-Lock unless you are a freelance programmer with more than 1 client. In which case, for each client, you will need one license and for that same client, you can use Code-Lock for unlimited number of applications.

What is the upgrade policy for registered users?
Upgrading is free if Code-Lock is within the same Major version as when you purchased it. For example, if you purchased Code-Lock v2.21, you are entitled to all upgrades for all versions of 2.xx.

Miscellaneous

How do I contact you for more information?
Click here for all the contact information you require.