Click here to Skip to main content
15,885,546 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have a desk top Application(c#.Net) which has a date check and saves the date in a file during the time of installation.My requirement is suppose if the system is formatted this date file will also get formatted and this particular file cannot be recovered.
Is there some way so that even if the system is formatted we can get the date when this particular application is installed. Some way to check in the application itself.
Posted
Updated 7-Oct-12 22:45pm
v2
Comments
Erik Rude 8-Oct-12 4:31am    
Try searching for licensing - I guess what you want is a bullet proof method to make sure unauthorised use of your software is not happening. Lots of methods are mentioned here and also a bit of philosophical discussions on whether it is worth it or not.
sanjaym100 8-Oct-12 4:43am    
I am having a licensing created for my application ie install date check till a period
for 2 years but once if the system is formatted this will not work accordingly.because the install date will change i need to have the first install date.
bbirajdar 8-Oct-12 4:54am    
Why don't you embed the date in the installer itself ?
sanjaym100 8-Oct-12 6:06am    
could you please be more specific about this
bbirajdar 8-Oct-12 8:00am    
You can use dual licencing - 1. Generate a licence key that will expire after a particular date. Embed this function in your application. 2. Generate another key for a particular machine. I have added my answer as solution below..

1 solution

Use the activation key for activating the key on a specific computer. This way one setup will be installed on one system pnly
Software Copy Protection for .Net Applications - a Tutorial[^]

Use the trial key maker to generate the trial key ; in your case a trial period of 2 years
Application Trial Maker[^]
 
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