scorpion53061 said:
Good Point.......The school told me I would handle the transaction which I
was going to do with having them mail me a check or money order upon
downloading the software. Email seems natural to do this but the idea of
5000(incoming class - usual takers of these kinds of courses)
freshman/sophmores emailing me is not attractive. Calling though is worse.
Ah... well if you handle the sale you have much more control. You should
check into PayPal and the other online payment systems. The faster these
transactions can be handled (like "immediately") the better. Otherwise you
have to deal with "did you get my check yet" and "I mailed it 10 days ago"
and such... not to mention dealing with bounced checks.
Any e-mails should be routed to an e-mail account setup for the business.
There is no getting around having to answer some questions. They may not be
able to get it to install for instance.
Would it be possible or do you know how I could make the program be disabled
after 5 days if they fail to email me and get the product code...How would
one generate the code with the users name in your opinion?
It cannot reliably be disabled after 5 days of use. You "must" write the
disabling information somewhere for the software to check and that can be
found.
Are you thinking I could check the key when they try to register and if it
did not have their name and if it had been used prevoiusly then deny the
sale? How would you store such information?
The way I set it up was:
The software can be installed and it will start but because it is
unregistered the user is immediately brought to a registration screen. They
contact the company at that point in order to get a "key."
The user types in their name and the software generates a long number... in
my case it encodes the date also. They tell the company the name they keyed
in and the company can ask for say the last four digits of the number the
user sees. If those match then the company can confirm the name that was
typed in. If the user says they typed in one thing but typed in another the
number won't match. I confirm the date on their machine also because in our
case the software expires and I need to be certain they haven't messed with
the system date.
The company generates a key based upon this information and tells it to the
user who types it in and the software is unlocked. This is all written to a
file with a ".key" extension and is encoded so nobody can read it.
That user can give somebody else the .key file and it will unlock another
copy but the registration name would travel along too.
It wouldn't have to be done over the phone of course... you could have the
software create a .key file which is sent as an attachment to an e-mail.
Software on your end would view the details (to make sure the name and
address make sense), modify the file to make it useable and send it back to
them.
Again it wouldn't stop them from giving the key file away but it reduces the
possibility. It also makes it possible (which is good) for them to install
a copy at school and at home and to use the same key to unlock both of their
copies. This is a reasonable use of the software since they aren't using it
simultaneously on two computers.
Tom