Bonjour à tous
Juste pour info:
Les téléchargements se font bien dans le dossier temporaire du système.
Il y a plusieurs raisons à cela: la rapidité du disque, la place (le fichier d'installation pourrait utiliser la place nécessaire à .. l'installation !), et le fait qu'il est prévu pour
La place nécessaire au téléchargement, bien qu'absente de l'interface utilisateur, est vérifiée elle aussi avant le téléchargement. L'utilisateur est prévenu uniquement si la place manque. Dans ce cas, le message sera:
"La place nécessaire au téléchargement temporaire des fichiers d'installation est insuffisante.
Votre sélection nécessite xxxx d'espace libre sur le lecteur X: ( il n'y a actuellement que xxxx disponibles sur X: )"
Visiblement, ce n'est pas ce message qui apparaissait, donc plutôt un problème de place sur la clé pour l'installation.
Pour ce qui est de la portabilité, on peut (si on veut) considérer que ce n'est pas 100% portable. Pas grave.
Le 100% portable est un pur fantasme.. Les applications portables s'exécutent dans la vraie vie, et en plus on est sous Windows qui se fera une joie de noter des tas de choses dans la base de registre et autres sans qu'on lui ait demandé quoi que ce soit.
Si on va par là, on peut dire aussi que les associations de fichiers ne sont pas 100% portables non plus car elles écrivent dans la base de registre (current_user seulement, et elle sont restaurées en quittant, évidemment). Il y a d'autres techniques envisageables pour faire quelque chose qui ressemble, mais pas l'équivalent des associations (avec menu contextuel, icônes et tout). Par exemple, C.A.F.E. qui était présent dans des (très) anciennes versions de la LiberKey utilise une autre méthode (il faut intercepter les appels à ShellExecute pour les connaisseurs, et pour ceux qui ont essayé je ne vous apprendrai pas que les APIs Windows prévues à cet effet sont un peu.. "légères" car on peut être plusieurs à intercepter les appels et le premier qui l'intercepte empêche les autres d'en avoir connaissance...Pour couronner le tout on ne peut pas préciser - ni connaitre - l'ordre dans lequel les "intercepteurs" sont prévenus de l'appel)
Bref, le but est déjà de rendre possible quelque chose de difficile à la base (la portabilité) je pense qu'on peut se contenter d'être 98% puriste (seulement) pour être 100% efficace avec une LiberKey dans la poche
Pour les 100% puristes, il reste une solution: installer la LiberKey sur un ordinateur... portable !