How to do Paid-for Upgrades and Downloads

I want users of my software to be able to download a paid-for upgrade.  Soon 
I will also want users to be able to download a limited trial version of my 
software and then, if they like it, pay for it to be unlocked.  There are
obviously a number of issues involved in this, and I need to get up-to-speed 
quickly.  Presumably I could use a 3rd party product to handle all or part 
of this?  But I don't know what I'd have to pay for that.  Is it 
possible/sensible to handle the whole thing on your own and cut out the 
middle man?  How does one go about it?

I'm really looking for any advice that anyone can give me on any aspect of 
this: e.g.

-  a recommendation for a good book that will take you through the issues
-  a recommendation for a reasonably-priced software product that will do 
all the hard work for you
-  any other suggestions or advice (even suggestions for another newsgroup 
where I should have posted this query)

If anyone has been through this and felt comfortable with me emailing them 
directly for advice that would be great too.

Thanks in advance

Simon




0
sorde (60)
11/2/2005 11:50:40 AM
vc.mfc 33608 articles. 0 followers. Follow

5 Replies
549 Views

Similar Articles

[PageSpeed] 36

Write a value in the registery when they install a trial versio of your app.
When they run it check for the value in the registry, if it is there then
they are running a trial. Once they buy the software and put the
registration code in your app. then simply change the value to a value that
indicates paid version, or simply remove the value to indicate paid.

Up to you as to which way to go. But the registry is a good place to keep
this kind of information.

AliR.

"Simon" <sorde@gotadsl.co.uk> wrote in message
news:lMydnXJpOZVgOvXeRVnyug@pipex.net...
> I want users of my software to be able to download a paid-for upgrade.
Soon
> I will also want users to be able to download a limited trial version of
my
> software and then, if they like it, pay for it to be unlocked.  There are
> obviously a number of issues involved in this, and I need to get
up-to-speed
> quickly.  Presumably I could use a 3rd party product to handle all or part
> of this?  But I don't know what I'd have to pay for that.  Is it
> possible/sensible to handle the whole thing on your own and cut out the
> middle man?  How does one go about it?
>
> I'm really looking for any advice that anyone can give me on any aspect of
> this: e.g.
>
> -  a recommendation for a good book that will take you through the issues
> -  a recommendation for a reasonably-priced software product that will do
> all the hard work for you
> -  any other suggestions or advice (even suggestions for another newsgroup
> where I should have posted this query)
>
> If anyone has been through this and felt comfortable with me emailing them
> directly for advice that would be great too.
>
> Thanks in advance
>
> Simon
>
>
>
>


0
AliR3470 (3235)
11/2/2005 3:44:43 PM
liR wrote:
> Write a value in the registery when they install a trial versio of your app.
> When they run it check for the value in the registry, if it is there then
> they are running a trial. Once they buy the software and put the
> registration code in your app. then simply change the value to a value that
> indicates paid version, or simply remove the value to indicate paid.
>
> Up to you as to which way to go. But the registry is a good place to keep
> this kind of information.

True / false identification would last .2 seconds against anyone
wanting to crack it with a registry viewer. Best to stick with a trial
key/stamp, and then either a hash key registration code based on
something on their computer or some other harder to crack algorithm.

0
darsant (187)
11/2/2005 5:27:39 PM
Perhaps it might help if I list some of the issues that presumably are 
involved in this.

Just taking the upgrade case first:  as I see it there are several problems 
to solve:

(a) assume the user is looking at my website and clicks on 'Buy Downloadable 
Upgrade' (say), the first thing presumably is that an eCommerce Credit Card 
transaction needs to take place?

(b) As a result of (a), the software the user has is either automatically 
upgraded or something more complicated happens.  Assume the latter (the 
former is just too hard at this point).  e.g. He is (i) shown? (ii) emailed? 
.... an unlock code?  Then he is told to click a button to start a download? 
He gets download file which he has to run to do the upgrade?  When he runs 
it, he is made to enter the unlock code at a key point?

If something like the above is the protocol, how do I handle the eCommerce? 
How do I link this to the generation of the unlock code?  How can I ensure 
that he doesn't then tell everyone else the unlock code so that they can all 
upgrade for free?

One idea is that he has to supply his name, email address and credit card 
number (requires a secure transaction of course) and the unlock code uses a 
hash algorithm based in part on these.  When he uses the unlock code he has 
to type in all these other details (and consequently will hopefully feel 
less inclined to make all this info public?).

He has to be able to uninstall and reinstall - including the upgrade - if, 
say, he buys a new computer.

I have never done anything like any of the above.  I need an eCommerce 
solution, and one that provides the necessary link to generating the codes, 
and triggering the download etc.  I also need a good strategy for managing 
the safe locking and unlocking.  Is there nobody there who has done any of 
this stuff?

.... and that's just the upgrade.  There is also the trial version which the 
user needs to be able to pay to unlock too.  A separate problem.

I have to say that at this point, I think I need a bought-in solution.  Does 
anyone know of a product they can recommend?

Simon


"Josh McFarlane" <darsant@gmail.com> wrote in message 
news:1130952459.774328.311740@z14g2000cwz.googlegroups.com...
> liR wrote:
>> Write a value in the registery when they install a trial versio of your 
>> app.
>> When they run it check for the value in the registry, if it is there then
>> they are running a trial. Once they buy the software and put the
>> registration code in your app. then simply change the value to a value 
>> that
>> indicates paid version, or simply remove the value to indicate paid.
>>
>> Up to you as to which way to go. But the registry is a good place to keep
>> this kind of information.
>
> True / false identification would last .2 seconds against anyone
> wanting to crack it with a registry viewer. Best to stick with a trial
> key/stamp, and then either a hash key registration code based on
> something on their computer or some other harder to crack algorithm.
> 


0
sorde (60)
11/4/2005 9:54:26 AM
On Fri, 4 Nov 2005 09:54:26 -0000, Simon wrote:

> Perhaps it might help if I list some of the issues that presumably are 
> involved in this.
> 

This isn't an endorsement, but the tour might give you some ideas:
<http://www.shareit.com/concept.html?sessionid=290982915&random=583f00cb2e1691d19eadfd242b244114>
0
11/4/2005 10:03:29 AM
I don't know if you have been reading the latest news about Sony?
http://www.sysinternals.com/blog/2005/10/sony-rootkits-and-digital-rights.html
Something about RootKits.
It's used to Hide Registry Entries, Files, etc.
RootKits are generally used by Viruses and Hackers, not reputable companies.
That is why Sony is taking so much heat.

Sure, your average Geek will know how to crack a program based on simple 
registry settings.

But look, Microsoft has attempted to make their software secure, lot of good 
that did.
Soon as they make something secure, somebody cracks it.

It's pretty much a waste of time trying to make your program crack proof.
You'll spend more time on that, than developing your product,
unless your target audience is geeks, nerds and dweebs.

I think it is best to target reputable companies, rather than individuals.
Companies have the $ to shell out, where your average user doesn't.
That is why Microsoft is still making money, but just not as much as they 
want to.
Greedy bastards IMO.

So, Instead of developing your own Security, buy some Trial Software 
Security from some "reputable" company.
or just use a simple registry setting.


Regards,
"Josh McFarlane" <darsant@gmail.com> wrote in message 
news:1130952459.774328.311740@z14g2000cwz.googlegroups.com...
> liR wrote:
>> Write a value in the registery when they install a trial versio of your 
>> app.
>> When they run it check for the value in the registry, if it is there then
>> they are running a trial. Once they buy the software and put the
>> registration code in your app. then simply change the value to a value 
>> that
>> indicates paid version, or simply remove the value to indicate paid.
>>
>> Up to you as to which way to go. But the registry is a good place to keep
>> this kind of information.
>
> True / false identification would last .2 seconds against anyone
> wanting to crack it with a registry viewer. Best to stick with a trial
> key/stamp, and then either a hash key registration code based on
> something on their computer or some other harder to crack algorithm.
> 


0
chollan2 (126)
11/4/2005 10:22:19 AM
Reply:

Similar Artilces:

Upgrade to Win 7
I have an extra license for Windows 7 and would like some comments about which machine I should install it on. I have a 3 year old laptop with 1 gig of ram and plenty of hard disk space but I hardly ever use that machine (Inspiron 6000). I also have a Dell Dimension 4500 with 512 mb ram and plenty of hard disk space and this machine is about 6 years old and we use it a lot. Both machines operate now with XP Pro and are running fine. Does anyone know if the Dell Dimension 4500 will operate fine with Win 7? neil154 wrote: > I have an extra license for Windows 7 and wo...

Upgrading from Money 98
I have just installed Money 2004, and am trying to upgrade my Money 98 file. It keeps coming up with an error which I found on the MS site. (Q320193 When you try to open a Money data file that was created in an earlier version of Money, you may receive the following error message: "Money cannot locate filename or cannot open it, possibly because it is a read-only file, you do not have permission to change it, or your disk drive is write- protected. If you have chosen the correct file and it cannot be accessed, you will need to click OK and then Restore your most recent backup fi...

MS recommendion that mny2007 and mny2006 users not upgrade
Why would MS recommend that mny2007 and mny2006 users not upgrade? Maybe they want Quicken to pay for MS cooperation on file conversion activities and more mny200x users (who might convert) are an incentive for Quicken to do so. And/or maybe they are cutting a deal where MS gets paid for mny200x users who convert to Quicken. At the same time reducing their support activities going forward by having fewer Money users. Okay, the optimists among us may think that out of goodness MS is going to eliminate the download expiration date for MNY200x. We'll see. P.S. I am a mny2007 user an...

Office upgrade
I am currently running Office 2000 Professional but it will not sync with my new Blackberry. I need to upgrade but I don't need all of the functions that Professional provides and would like to run the standard version. Can I upgrade Professional 2000 to Standard 2007? The upgrades are less expensive than the full versions. Yes you can. Keep in mind that this is not the best place to ask this question. Your question may be better answered in a newsgroup appropriate to your problem. This newsgroup is dedicated to the Microsoft Access database product. The Microsoft website m...

Get paid to read emails
Wouldn't you like to make some extra cash for doing what you already do? Earn money just by reading emails. Earning money couldn't be easier. Membership is free! Just just and paste the below link into your browser: http://www.paidemail.com/index.html?=ScorpionChicksStore@yahoo.com --- MAF Anti-Spam ID: 20050803024229T7f3GiW1 ----== Posted via Newsfeeds.Com - Unlimited-Uncensored-Secure Usenet News==---- http://www.newsfeeds.com The #1 Newsgroup Service in the World! >100,000 Newsgroups ---= East/West-Coast Server Farms - Total Privacy via Encryption =--- ...

Should I upgrade from P2000?
I am responsible for a 12 page newsletter that I intend to pdf and send to a digital copy shop on a monthly basis. I am currently using v2000. I'd like comments from people who have upgraded. Better or worse? Easier or more difficult? New features you can't live without? etc. Thanks I like it - especially that since upgrading (I am not at 2003) my file sizes are smaller. Love the Print Preview feature. Brian sent me the following just last week. Seems like agreat thing to post: Publisher 2003 is better because: Publisher 2000 does not have Catalog merge (which includes pictures) Pub...

Outlook 2000 Won't Download
Outlook will be sending email then stop and even if I click send/receive it won't resume. I have to close the program then go into taskmanager and stop the process OUTLOOK.EXE from running. After restarting it'll download and send my email. This just recently started in the past few weeks. Does anyone know why this is happening and how I can fix it. Thanks, Chris socialism001@yahoo.com wrote: > Outlook will be sending email then stop and even if I click > send/receive it won't resume. I have to close the program then go into > taskmanager and stop the process OUTLO...

cash paid out
OK so I'm not the best bookkeeper in the world! I'm trying to go back into my records to find out my total Tender Paid Out is for the year. I sometimes use $ from the till to pay for incidentals (like pizza and beer!) but none of these payouts are showing up in my Quickbooks undeposited cash accounts (where TPO is mapped to in the GL table). The payouts used to show up until I upgraded from RMS 1.2 to 1.3 - I'm now at 2.0. On another note, I don't have any reference to my retained earnings account in the GL table, yet RMS puts a 0.0 entry to be posted to RE anyway. ...

How Do I Turn Off Money 2006's Upgrade Spam?
This is a multi-part message in MIME format. ------=_NextPart_000_0006_01C6B6F5.B2647A90 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Now that Money 2007 is out, Money 2006 burps out a series of two = exasperating pop-ups chiding me to upgrade. I thought that maybe after = blowing it away several times, it would graciously retire, but no. Is = there any way to turn off this spam? - John ------=_NextPart_000_0006_01C6B6F5.B2647A90 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable &l...

2 email downloaded by exchange server moved to public folder
Hi, I am having the following difficulties with Exchange 2003 that I could use some help on. I am running a small office system, it consists of 1 Small Business Server 2003, and 5 clients (all win xp ). I have 2 email accounts and would like to have the exchange server retreive the emails and move them to 2 different public folder depending on the email address. I did the following: configure the 2 pop3 connectors to get that mail, as user mailbox, mailbox of the account administrator on server. Now, trought Owa, on the server, i can see the received mails. Owa 's rules haven't...

Office v.X & Upgrade Question
I currently use Office v.X and VPC w/2000 on my G4 466, and I would like = to=20 know the easiest & least expensive way to ugrade to On 10/3/04 10:30 AM, in article 375701c4a8e8$863202c0$a601280a@phx.gbl, "Eric E." <anonymous@discussions.microsoft.com> wrote: > I currently use Office v.X and VPC w/2000 on my G4 466, and I would like to > know the easiest & least expensive way to ugrade to Office 2004? Buy the upgrade. That's about as cheap as it's going to get. Gene van Troyer ------------------------------------------- | Office 2004 | OSX.3.4 | PBG4 ...

HTML/Rich Text Messages: Always Re-Downloading Bodies--Why...?
Currently using Outlook 2007, but has been the case with previous versions as well. Once a text with pictures, formatted text, etc (HTML and rich-text) downloads I view it -- but the message re-downloads every time I click on it in my inbox. I've checked the settings, but can't locate anything that'll make the message download, and stay downloaded, until I delete. Outlook isn't all that fast to begin with, but having to redownload a message because I've clicked it's header slows things down even more. ...

Over Paid
Hi, i'm using dynamic GP 9.0. i'm facing some problem in customer over paid for the invoice. Example:- Invoice Number : INV2001 Invoice Amount : $1,000(but the customer paid $1,200 and i just apply $1000 in Apply Sales Documents window ) Over paid: $200 the over paid amount will consider deposit for next invoice. 1. Which Window/screen allow me to key in the deposit/ over paid data ? 2. it's GP will automatically let me know the amount ($200) when i key in next invoice in sales transaction entry ? Thank for assisstance. Regards KK GP won't let you know auto...

Clean Install with Upgrade Disk
Have Dell Vista Home Premium 64 bit computer and just received the free upgrade kit for Win7. Have read that there are ways to make a clean install with an upgrade disk and Dell grudgingly allows it but I could use detailed steps on how to do this. The Dell kit has 2 disks, one of which is drivers and software and the other is the Win 7 OS. The accompanying upgrade data tells me to install the drivers first. Can't understand the techs in India and so far those I spoke to didn't seem to be very knowledgeable. Would surely appreciate help with this. Thanks. Stan Un...

XP Professional upgrade with Publisher or without it?
I bought a Gateway 1000 Performance system about 3 years ago. It has a Millenium (ME) operating system and microsoft Windows 2000. I recently bought an Microsoft Office XP Professional upgrade because the Millenium operating system is so unstable and keeps freezing (at least 10 times per day). I thought the new system (XP Professional upgrade) came with an upgrade to Publisher 2000. Gateway assert Publisher 2002 is in the upgrade even though it does not mention it on the package nor in the instruction booklet that came with it. Is Publisher 2002 ( which I desparately need) in the u...

Upgrade OSX 10.4.6 can no longer save or open files.
I recently upgraded to 10.4.6 on my mac and now office 2004 (Word) cannot save any documents I make. It imediatly crashes. Same when I attempt to open a word doc using the pull down menue in Word, this causes the program to crash. I have re-installed office 2004 several times and it has not made a difference. Any suggestions? 78homersimpson78 wrote: > I have re-installed office 2004 several > times and it has not made a difference. Any suggestions? The first thing is to be sure that you ran Office's "uninstall" application before reinstalling, rather than just dele...

Office for MAC won't upgrade, not even download the upgrade...
Version: 2008 Operating System: Mac OS X 10.6 (Snow Leopard) Processor: Intel Hi... I have an iMac 3.06Ghz with 4Gig RAm installed and Office for Mac Home and Student Edition that is running Leopard. I did upgrade to Snow Leopard (Upgrade, not clean install...) and everything went well with the upgrade. I then opened Word and an update window popped up (asking to upgrade to 12.2.1). I did download the upgrade with no issues but, when it's time to run it, it says that Office Update can't find the folder where Office for Mac is installed. I then have no choice than quitting the upgrad...

After upgrading to Outlook 2003 my PST password is no longer requested
I upgraded to Outlook 2003. Previously my PST file was password protected. For some reason the password is no longer requested when starting Outlook. Any ideas? If you select the change Password button is the check box "Save this password in your password list" checked, if so uncheck it. "Peter" <usenet_AT_tecno.demon.co.uk@JUNKBLOCK.COM> wrote in message news:gm8mvvkugc6vqema2g1jf76q2ms3v9nc1n@4ax.com... > I upgraded to Outlook 2003. Previously my PST file was password > protected. For some reason the password is no longer requested when > starting Outlook...

SBS2K3 future expansion and upgrade path
We are now running SBS2K3 full with also the optional SQL 2005 and ISA server. I know ;-( but in our case it runs smoothly. Our network also includes a Windows 2003 server running Progress database server and a Windows 2003 Terminal Server. We have a future interest in a SharePoint (MOSS) 2007 server with a separate SQL 2008 server to take it down from the SBS2k3 box. So for next year I am looking at buying SQL server 2008 enterprise and MOSS 2007/10. Instead of buying multiple hardware boxes, I am now looking at the possibility of using Virtualization on a HP DL380 G6 2x qu...

CHAT: Upgrading COM Applications to .NET with Visual C++ 2005
Online Chat: Upgrading COM Applications to .NET with Visual C++ 2005 Many applications consume and expose COM interfaces as their object models today. And .NET has tools such as tlbimp, tlbexp and COM Interop support for RCWs and CCWs to help integrate managed code with COM objects. In addition, there are also a number of options in C++ unavailable to other languages such as C# or VB. Some mechanisms are simpler to code, while others provide deeper control over aspects such as data and interface marshaling, custom interface support and performance tuning. What are these options and when...

global customer account download from stores??
Do you know how to download customer from stores to HQ? I try to set customers in store to global customer by checking on checkbox"customer isa global/enterprise customer" then I update/ synchronize data from stores to HQ. However, these customers do not appears on HQ. Only local customers of store appear on the HQ. I very appreciate for any help. Thanks QN QN, http://tinyurl.com/hpnbz http://tinyurl.com/kcss6 Must have access to CustomerSource -- * Get Secure! - www.microsoft.com/security You must be using Outlook Express or some other type of newsgroup reader to see...

Microsoft Upgrade
Hi, I have Microsoft Office v.X (purchased in the UK) and wish to upgrade to Microsoft Office 2004 Pro. As I'm in the US on business in a couple of weeks and I thought I'd save some money and buy it whilst there. Microsoft told me that a US update wouldn't work on a UK version of Office and I would have to get the full version! I'm not sure if this guy has got his facts right as both versions that I've looked at on the net seem to have the same part numbers (Y15-00002). Has anyone tried this and got it to work or will I have to go with the full version and give even more m...

Upgrading Vista to Business
I have a laptop with vista home premium. Setting up an exchange mailbox at work, apparently I need to upgrade my windows software. Is it better (and cheaper) to i) upgrade to vista business or ii) down to XP professional or iii) upgrade to windows 7 [business]? I have same problem with a PC on XP Home Edition; what should i do there? Looking for the easiest and cheapest solution. Thanks. -- cdsisda ------------------------------------------------------------------------ cdsisda's Profile: http://forums.techarena.in/members/240917.htm View this thread: http://forums.tech...

Receivables Mgmt
What are the impacts of not removing paid transactions in receivables management? Particularly in terms of performance, reporting, review, etc. We have been using Great Plains 8 for about a year and have not removed anything up to now. Depending on your volume of transactions this may slow you down in a number of places: - applying transactions - looking up transactions - printing various reports I don't think there is any way of quantifying how much this will impact performance, because it is dependent on a large number of factors including workstation resources, server resources...

exch 5.5 MTA needed after upgrade to exch 2003 ??
Hello, We had Exchange server 5.5 on our old server with NT4, SERVER1 now i installed a new win2003 server with exchange 2003 on SERVER2. everything works fine, domain is integrated, exchange is integrated, all acounts migrated and inbound and outbound is configured on the new server, SERVER2. So i thought that i could turn the old exchange services off on SERVER1. But when i do that, i have for some accounts the e-mail that is not getting out or in. So when i turn old exchange off and i send a mail to bob@test.com or to distribution list bobbies@test.com, bob will not get the message...