Click here to Skip to main content
12,693,693 members (31,154 online)
Rate this:
Please Sign up or sign in to vote.
See more: VB VB10.0 VB.NET
Hello guys,

I have created a program with VB 2010 Express and i want to sell it.I have created so when someone install my program in his pc , it will need his pc's processor ID to work so if he copy it and give it to a friend , it won't be able to work.It is working fine but the problem is that if someone gives the setup file to a friend and install the program it will then work as well into another pc.Let me explain you how does it work.

When my program starts for the first time it will get the processor's ID and it will be activated.Every time that it will be starting it will ask for that processor's ID so if its in the same pc with the same processor's ID , it will work just fine.Even if i copy the file that contains my program to another pc it won't be able to work. But if i install my program to another pc through the same setup file, it will work and that's the problem.So my question is : How can i connect my setup file with the installed program and solve this problem? Appreciate your help!
Posted 13-Feb-12 10:59am

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

The odds are astronomically high that you're over estimating the odds of people stealing your program. Any system that does not rely on some sort of web service to associate a license key with a machine id, is not going to help you much. Also the processor ID is the same for all processors that are the same, it's far from unique.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170118.1 | Last Updated 13 Feb 2012
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100