Click here to Skip to main content
15,881,173 members
Please Sign up or sign in to vote.
2.00/5 (3 votes)
See more:
I am almost done writing an application and of course part of the development cycle is to have the application tested by potential users to make sure the application is bug free and that the application logic and flow conforms to the expectations of the industry.

While the application is a "Beta" release it is fully functional which means it can be distributed without my knowledge unless of course I have a Registration process in place where the user is required to register the application first before they can use the software.

On this note and since I am doing a Beta release, is there any way that I can set a specific time period, something like 30 days or 60 days, before the application forces the user to register.... very similar to the demo version of Microsoft applications ?

Regards,

Tino
Posted

The product that Vedat Ozan Oner suggests seems interesting although I have not tried it myself.

I have worked on a demo of a product activation. It can get real complicated to start from scratch.

I you do an article search here on Code Project for "License" then it will pop up several articles that go thru various ways to do it on your own and give you some ideas of what could be involved.

http://www.codeproject.com/search.aspx?q=license&sbo=kw&x=0&y=0

This simple way would be to just add something that records the install date and time and every time the program starts do the math on current date time and the install date. But it would be easy to bypass by just changing the date without encoding or encrypting the information.

You also have to remember that unless you obfuscate the code using one of several programs it can be easily reversed engineered.
 
Share this answer
 
Comments
Tino Fourie 24-Apr-14 16:22pm    
Ledtech, thank you for your reply and wealth of information especially when one is not sure what to search for to drill down to the juicy bits of your research.

I completely agree with you that reinventing the wheel in this case is not worth the effort as it will delay launching your own application, plus running the risk of having your "ironclad" encrypt/decrypt server based copy protection solution hacked in a matter of a few hours. Not to mention the weeks and month it took you to write another piece of software to hopefully protect the first application and then see it get hacked.

Thanks again mate, very resourceful post.

Regards,

Tino
ledtech3 24-Apr-14 16:33pm    
You are welcome.
I wish you well on your project.
you need a license server. and you have two options at this point.
1- either you buy a commercial product
2- or you write one.

I have used this: Install Key[^]. I hope this product gives the idea.
 
Share this answer
 
Comments
Tino Fourie 24-Apr-14 16:18pm    
Vedat, thank you very much for you reply and the information contained therein. It is certainly good to know about solutions which has been tried before. Install Key is not all that expensive if you consider the time and effort already invested in creating a commercial application and to spend $89 is a small investment to protect you from potential major losses.

Thank you again.

Tino
Vedat Ozan Oner 25-Apr-14 3:39am    
you are welcome.

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