Click here to Skip to main content
15,890,506 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I built an application in vb.net.
I want to deploy the application with some type of Liecence.
so the user can not run more than one machine.

Many thanks
Posted

There are different ways to achieve this

1) encrypted license files that contains the expiry dates etc.
2) encrypted license keys held in the registry
3) challenge/response mechanism which require an internet connection
4) probably others.......

Try: License Key Generation[^] or: How can I create a Product Key for my C# App[^] or: c# Licensing[^]

Also, Cryptography 101 for the .NET Framework[^]
 
Share this answer
 
Comments
Riffi 21-Oct-10 10:38am    
But I want my application should isatall only on one machine.
client could not replicate this instalation on another machine
Sandeep Mewara 21-Oct-10 10:54am    
Have option 3. Some kind of webservice at your end. Client would send the machine id with license and you activate it on your side. This way, client cannot use same license on other system.
Riffi 25-Oct-10 9:41am    
Thanks
I added Licence.rtf file in application folder in setup project process
but it comes up blank at application intalation time

plesae help me out
Thanks
Just to generate keys, you also might want to look at this[^] or here[^].
 
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