Ich würde das Thema so angehen.
Es wird ein Registrierungsschlüssel in einer Datei gespeichert. Wenn dieser Schlüssel gültig ist kann der Kunde das Update herunterladen.
Jedes mal bei Updatestart wird an einen Server per http folgende Adresse gesendet:
http://update.server.tld/programmname/update.php?key=SCHLÜSSEL
Wenn ein neues Update da ist, und der Schlüssel passt, ließt die PHP Datei die richtige Datei, die in einem geschützen Ordner ist, ein und der Client bekommt sie übermittelt.
Zudem wird auf dem Server in eine Datenbank der Schlüssel als blocked deklariert, damit nur 1 Update pro Schlüssel möglich ist.
Wenn der Schlüssel nicht angegeben ist, liefert der Server dann das normale Update zurück.
Hoffe ich konnte helfen.
_________________
Klein, schwarz und ärgert Techniker?
Jumper!