Click here to Skip to main content
15,888,351 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Hi Every One!
i build a software for school and the person which i made the software have more than one school. so the person he is trying to implement the software in all of his school and i don't want that, so what should i do to stop the software being used on another computer, the software should used on only 1 computer..
Thanks...
Posted
Updated 29-Sep-13 5:24am
v2

Simplest way is to use a hardware dongle. This could be as simple as a USB key with a specific "validation" file hidden on it, or something more complicated like these[^].

The only other way I've figured out to do it is a 2-way activation system...

You give a product key, the user enters it. The software collects information that uniquely identifies the system and sends this along with the product key to the server. The server checks if the key has been used and if not, sends back an activation code.
 
Share this answer
 
You have to create a license that can only be used on one computer.

See these articles on CodeProject:

Application Trial Maker[^]

Creating Secure Trial Versions for .NET Applications - A Tutorial[^]
 
Share this answer
 

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



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900