web-dev-qa-db-fra.com

Comment une version d'essai sait-elle qu'il a été installée avant?

Comment une version d'essai détermine-t-elle qu'on a été installé avant, pour empêcher les utilisateurs de l'installer une seconde fois, tout comme les produits d'Adobe Do?

J'utilise Mac OS X Lion.

11
Kjuly

Il stocke cette information quelque part sur votre disque (légèrement surmonté .DS_Store Fichiers - à paraître discrets - a été utilisé pour cela), ou pourrait même signaler certaines informations matérielles (E.G. Adresse Mac) au fabricant s'il existe une connexion Internet lors de l'installation d'essai (ou les deux).

De cette façon, le programme d'installation peut déterminer que le même produit était déjà installé soit en utilisant les informations de quelque part sur votre disque, soit en contactant un serveur Web.

Cela dépend du produit en question exactement comment cela fonctionne.

Vous pouvez essayer de connecter tout accès disque par le processus d'installateur à l'aide de par exemple. L'utilitaire opensnoop Pour savoir quels fichiers sont consultés et essayer d'identifier le fichier contenant les informations d'essai.

7
Daniel Beck

Cela dépend entièrement du programme en question, car différents programmes utilisent différentes méthodes pour vérifier la licence. Pour la plupart des programmes de shareware, il peut être aussi simple que de supprimer son fichier de préférence ou un dossier de support d'application correspondant. Pour des programmes plus importants tels que la suite créative d'applications d'Adobe, il a tendance à être plus compliqué. Inévitablement, c'est toujours le fait que quelque chose de l'installation initiale est laissé sur celui qui a été utilisé pour suivre le nombre de jours laissé dans l'essai (réception du package, fichier de points, préférence, etc.).

Un peu fâchant lorsque vous l'avez ouvert le jour où vous le téléchargez, alors ne revenez pas pour regarder l'application avant un mois plus tard.

1
Chealion