HOME CONTACT FREEWARE PAYPAL PURCHASES

VBOLock - Software Protection - Frequently Asked Questions (FAQ)

To return to our VBOLock software protection main page, please click here

Frequently Asked Questions:

What are the main features of VBOLock software protection?

How stable is VBOLock?

Will VBOLock work under Windows 2000?

Will VBOLock allow me to lease my software for a period of 1 year?

Will my customers need a new unlock code if they format their hard drive?

Will it handle any date locale?

Will it affect my users' installation, i.e. registering controls?

Where does the license.dat file go?

Where do I install the VBOLock.OCX?

What is the maximum number of uses I can set for a trial?

What is the maximum number of days I can set for a trial?

What is the last thing I do before I create my setup program?

How many extra bytes will it add to my zipped download?

What files do I need to distribute with my application?

How do I create a License file?

How can I extend the trial for a user?

Does VBOLock access the Registry?

Do I get royalty free distribution rights if I buy VBOLock?

Are there any sample files?

Can I change the Background Screen?

Can I get a DLL to generate the unlock codes?

Can someone copy my program with VBOLock installed?

Can the user shut down his computer while waiting for the authorization?

How Do I get the username after a user registers?

How Do I get the Registration number?

How Do I Disable the Order Button?

What Events does VBOLock generate?

What do the Personal Key and Product ID fields in the License Generator mean?

I want to use a case statement instead of events, can I do this?

How do I use VBOLock with shareit.com?

What is VBOLock's Anti-Monitoring code?

What is VBOLock's Anti-debugging code?

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

What are the main features of VBOLock?

  • Your applications cannot be back-dated.
  • Your applications cannot be copied to another machine.
  • Unlock code only works on a per-machine basis.
  • Multiple unlock code(s) per machine. If someone buys 3 different software packages from you, they will each require a different unlock code.
  • Once the trial has expired, your application cannot be reinstalled.
  • You can create crippled versions.
  • You can configure the order button to go straight to your web site
  • If another company uses VBOLock, their unlock codes will not be able to unlock your apps.
  • You can set your trial by number of days or number of uses.
  • If you wish, users can extend the trial by typing extend into the unlock textbox.
  • You can enable or disable certain parts of your program.

[ TOP ]

How stable is VBOLock software protection?
Over 1000 users to date have applications using VBOLock, and the numbers are growing.

Will VBOLock work under Windows 2000?
Yes, VBOLock will work with Windows 95/98/Me/NT/2000/XP. If a user has your product running under windows 95/98 and wants to use the same product under NT/2000 they must install it in a different directory than the 95/98 OS or vice-versa. If they don't then the license.dat file will be overwritten as soon as the install is finished.

Will VBOLock allow me to lease my software for a period of 1 year?
Yes, you can set the number of days to 365.

Will my customers need a new unlock code if they format their hard drive?
No

Will it handle any date locale?
Yes

- [ TOP ] -

Will it affect my users' installation, i.e. registering controls?
No, VBOLock only uses one OCX without any dependencies.

Where does the license.dat file go?
Make sure the License.dat file is located in the same directory as the application.

Where do I install the VBOLock.OCX?
The best place is in the Windows/System directory.

What is the maximum uses I can set for a trial?
999 times. (When your program is started that is one use.)

What is the maximum number of days I can set for a trial?
999 Days

- [ TOP ] -

What is the last thing I do before I create my setup program?
Regenerate your license file.

How many extra bytes will it add to my zipped download?
Approximately 630KB. This could change as new releases appear.

What files do I need to distribute with my application?
Only two files have to be added to your project:
1) LICENSE.DAT - this is created by clicking on properties for vbolock.ocx. You customize this to your preferences. It is basically like a dongle.
2) VBOLOCK.OCX - this is a self-contained OCX and needs no other runtime modules.

How do I create a License file?
Right click the vbolock.ocx in your form and select properties.

How can I extend the trial for a user?
You can extend the trial for another 7 days. In the Unlock Code box on the Trial Status window, have your user type "extend" (no quotes.)

- [ TOP ] -

Does VBOLock access the Registry?
Yes

Do I get royalty free distribution rights if I buy VBOLock?
Yes, you do!

Are there any sample files?
Yes, sample files are located in the directory where you installed VBOLock.

Can I change the Background Screen?
Yes, Create a .JPG file Width=517, Height=313 and name it skin.jpg
Include this file with your distribution; Make sure it is in the same directory as the
LICENSE.DAT file.

- [ TOP ] -

Can I get a DLL to generate the unlock codes?
Yes, we can supply you with a DLL to generate the unlock codes upon request.

Can someone copy my program with VBOLock installed?
The LICENSE.DAT file that VBOLock generates is encrypted and works similar to a dongle. The user will not be able to copy, move or zip your program with the intention of giving copies to others for free. The user will only be able to install one copy on one machine.

Can the user shut down his computer while waiting for the authorization?
Yes

- [ TOP ] -


How Do I get the username after a user registers?

Dim UserName as String
UserName = LockIt1.GetUserName

How Do I get the Registration number?

Dim regNumber as String
regNumber = LockIt1.GetRegNumber

How Do I Disable the Order Button?

LockIt1.SetOrderButton (0) 1= Set the order button invisible
0=Set the order button visible

- [ TOP ] -


What Events does VBOLock generate?

VBOLock has 6 events that you can insert code into. Here is a list of events generated by VBOLock You insert your code or Boolean variables for each of the different actions:

Private Sub LockIt1_OnExpired()
' Trial version expired
End
End Sub


Private Sub LockIt1_OnIllegal()

' this is an illegal copy
End
End Sub

Private Sub LockIt1_OnMaxtimes()
' Max times exceeded
End
End Sub

Private Sub LockIt1_OnMissing()
' License file is missing
End
End Sub

Private Sub LockIt1_OnRegistered()
' The program is registered

End Sub

Private Sub LockIt1_OnRunning()
' Trial program still running
End Sub

- [ TOP ] -



What do the Personal Key and Product ID fields in the License Generator mean?


When you purchase a copy of VBOLock, you will be assigned a Personal Key which you must enter in the Personal Key textbox. Every purchase of VBOLock is assigned a different Personal Key. This way, no one can use their registered version of VBOLock to unlock one of your products.

The Product ID is an optional field; it is used to protect your program from other users who have a copy of VBOLock and decide to load your license file into their program and change the number of days or uses. The product ID must be typed in every time you regenerate your license file. You can enter any number in the product ID. In your VB code this is what you would do if you decide to put in a Product ID:

If Product_ID <> "191157" Then
END
End If

So, if someone loaded your license file in and tried to regenerate it, the Product ID would be 0 since they don't know what ID you entered, but the program would since you entered it. The 2 letter identifier is an optional field, it is only there to distinguish your products. You can enter any two letters for each product. Let's say you have a product called SWEEPER and you enter SW as the 2 letter identifier, the registration number would look like this 123456-SW. This way, when a user sends you the registration number you know what product he is using. If you leave this field blank, the registration number would look like this: 123456.

(IMPORTANT: Every time you load your license file you have to regenerate it before leaving.)

- [ TOP ] -


I want to use a case statement instead of events, can I do this?

Yes, in your Form Load you can use this code.

Dim RetVal As Integer 'VBOLock Return Value

LockIt1.Visible = False 'Set OCX to invisible
LockIt1.SetPath (App.Path) 'Let OCX know where LICENSE.DAT FILE is
RetVal = LockIt1.GetTrialStatus 'Check to see status of protection

Select Case RetVal
Case -1
' Still running

Case 0
' LICENSE.DAT file is missing
Case 1
' Trial Expired
Case 2
' Illegal Copy
Case 3
' Maximum times used
Case 4
' Registered copy
End Select

- [ TOP ] -


How do I use VBOLock with shareit.com?

You simply sign up as an author on shareit.com, and rename the shareit.DLL provided with VBOLock to <ProgramID>.DLL, where <ProgramID> is your ShareIt! program ID.
See https://secure.element5.com/shareit/cp/download/KeyGenReadme.html for more info!
Then read Information for Authors at http://shareit1.element5.com/information_authors.html to learn how to use shareit.com to distribute your products.

What is VBOLock's Anti-Monitoring code?

VBOLock will shut down if any of these monitoring programs are running: Filemon, ExeSpy, ResSpy, Win-eXpose-Registry, Regmon, RegistryMon, Window Detective, SMU Winspector, and more.

What is VBOLock's Anti-debugging code?

VBOLock has code to defeat most debuggers, including W32Dasm, SoftIce, TRW 2000, Turbo Debugger, Sourcer, and Memory Monitor. If a debugger is in memory, VBOLock will shut down.

- [ TOP ] -

 

Return to VBOLock

 


download site 1
download site 2

buy it now


$69.95

VBOLock software protection is .net compatible

System Requirements

Windows 95/98/Me /NT/2000/XP
Visual Basic 4/5/6

 

The Ultimate Visual Basic News Source


Programmers Heaven - Where programmers go!