Si tu utilises un fonction système comme
pour calculer la date, oui la date reculera si la date du système recule.
Une autre façon de faire ton expiration est en utilisant une base de données sur un serveur distant (où tu contrôles la date) et que le programme fasse une requête au démarrage pour savoir s'il peut être utilisé. (Le serveur connaîtra la date du premier lancement de l'application, et tu fera le calcul du côté serveur).
Ceci implique que ton application doit obligatoirement avoir accès à une connexion Internet (ou à un Intranet, si la base de données se situe sur un serveur dans le réseau interne) lors de son lancement, ce qui peut être un problème...
J'espère t'avoir aidé. Bonne chance.
Partager