Solved

Evaluation Copies?

Posted on 2011-03-05
3
391 Views
Last Modified: 2012-06-27
I am about ready to try to sell my software (vb.net, winforms) from a website or a CD.  I would like to provide potential customers a 30-day trial copy, after which the software would cease to work until they purchased a license key from me and pay for it via PayPal.  

I don't have a clue how to go about this, or if its really the best thing to do.  Its just what I have seen other software vendors do and I would like to do it also.

Suggestions, advice, appreciated.

Thanks in advance.
0
Comment
Question by:codefinger
3 Comments
 
LVL 39

Accepted Solution

by:
Aaron Tomosky earned 167 total points
ID: 35044738
The easy way is to Check the date on install, then check every time the program opens.

If your program requires internet anyway you can do a web connection check

You could also build in an algorithm for keys that combine a serial num and a date so people get a key off the website to run. Like avg.
0
 
LVL 17

Assisted Solution

by:nepaluz
nepaluz earned 166 total points
ID: 35044827

If the software is popular, this and the licensing are the more important things. Get them wrong and your pogram will get hacked easily.
1. 30 Day trial
For the trial, keep a note of the installation date on the customer's computer. It is better to have more than two places to store this, checking and comparing each place then comparing whether any has been modified. If so, take the lowest date as the installation date. Also, keep these dates encrypted so that tampering with any number you choose renders the trial ended.
Make sure that these dates are NOT ovewritten by a re-install of your program.
2. The license
As mentioned by aaro... above, get an algorithm combining certain elements of a computer's hardware. NOTE that hard drive serial numbers usually change when the drive is formated (and users tend to do this often), so be careful which hardware items you select as the basis of your algorithm. Store this in several places (not necessarilly hidden from the user), but securely on the user's computer. Do NOT ship your license code with the software, not very wise if it is hacked by one user.
3. PayPal
This is the easy bit. If you already have a PayPal account, the simplest way is creating BuyNow buttons and implementing the PayPal IPN (instant payment notification). This ensure that you can fire off emails containing the license keys as soon as a payment is made.

Good luck in your endeavours. For a first timer, its greatly satisfying when the first purchase is competed. (Somebody pays money for a program that you have written! No better experience that .....)
0
 
LVL 70

Assisted Solution

by:Éric Moreau
Éric Moreau earned 167 total points
ID: 35046230
have a look at http://www.emoreau.com/Entries/Articles/2007/12/Licensing-a-VBNet-application.aspx

it will show you a basic protection for an application in which you can incorporate more advanced features
0

Featured Post

Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Error handling in asp.net site 5 34
Server 2016 installation on Dell r720 12 25
SOC, SIEM, IPS and FW 4 31
VB.net Duplicating a table - primary key not created 3 31
Preparing an email is something we should all take special care with – especially when the email is for somebody you may not know very well. The pressures of everyday working life stacked with a hectic office environment can make this a real challen…
Starting your own business is always a daunting process, and for most people it is brand new experience. Avoid the common pitfalls by following these tips to start on the road to success.
Viewers will get an overview of the benefits and risks of using Bitcoin to accept payments. What Bitcoin is: Legality: Risks: Benefits: Which businesses are best suited?: Other things you should know: How to get started:
Learn how to set-up custom confirmation messages to users who complete your Wufoo form. Include inputs from fields in your form, webpage redirects, and more with Wufoo’s confirmation options.

789 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question