Parfois Windows souffre de ses archaïsmes. Bien sur ça assure une plus grande compatibilité dans le temps des codes sources : nous n'avons abandonné la compatibilité Windows 95 - donc un système vieux de 28 ans- que récemment. Mais on se retrouve parfois avec des situations kafkaïennes. Avec le mode d'installation nomade, le programme peut être installé par exemple sur une clé USB. Sur cette clé, nous voulions créer, au même niveau que le dossier d'installation de l'ensemble des données du programme, un raccourci pour lancer le programme aisément. Mais voila : sur Windows, les lecteurs sont accessibles par une lettre, et cette lettre peut changer si vous déplacez votre clé USB sur un autre ordinateur. Le raccourci qui lance par exemple le programme "D:\Harmony\Harmony.exe" ne fonctionnera plus si la clé se retrouve en lecteur "E:" Et Windows n'autorise pas les raccourcis relatifs où on omettrait la lettre de lecteur. Impossible donc en standard. Nous avons dû ruser et trouver une autre solution à base de petits exécutables faisant office de lanceurs. On est en train de tester ça. |