Vous aurez probablement besoin d'un processus d'enregistrement, donc vous pouvez dire à l'utilisateur que vous vous connecterez pour obtenir une mise à jour, et dans ce processus, envoyez le numéro de série de l'application et l'adresse mac. Si le numéro de série a déjà été enregistré, renvoyez une erreur à l'utilisateur.
Idéalement, vous devriez peut-être télécharger une DLL nécessaire liée à un numéro de série spécifique et peut-être à une adresse MAC, de sorte que si l'utilisateur copie la DLL dans un programme différent, il faudra plus de travail.
Cela dépend de combien vous voulez déranger l'utilisateur quant à la meilleure approche, je crois.
Où j'ai spécifié dll pourrait être n'importe quel assemblage, fichier jar, etc, que la langue en question utilise pour exécuter l'application.
"certains pays" .. comme .. tous les pays où votre FAI ne vous donne pas une adresse IP statique? – nickf