Wenn du sowieso immer über einen Webserver gehtst, dann kann dieser auch die Version vorgeben.
Beim Kauf werden die SN in einer
DB gespeichert (Kundenprofile) und beim Aktivieren wird geschaut ob die SN gültig ist und für was sie dort eingetragen wurde.