Du kannst ne Website machen um sich zu registrieren und dann kann man da den key eingeben den man beim kaufen erhaelt. Der Server traegt die Daten in de MySQL Tabelle ein (oder was auch immer) und dann kannst du das Programm beim starten Username und Passwort abfragen lassen und ne Anfrage damit an den Server schicken. Der gibt dir dann zurueck ob der User das gekauft hat, ob der User existiert usw.. Wenn jemand mit dem Konto eingeloggt ist, kann sich ein anderer nicht einloggen.
Wenn du dann soweit bist kannst du das ja weiterentwickeln, dass es auf der Website noch mehr Features gibt und es noch andere Programm gibt die der User auf seinem Konto haben kann. Am besten machst du das in PHP, dann reicht am Anfang ein kostenloser Webspace.
Sowas kann man sich (in geringem Masse) ohne viel Arbeit und Kenntnisse (relativ) schreiben und dann hat man schon was schönes, kleines was man immer weiter aufbauen kann.