Vous avez tous raison, mais il est vrai que j'ai dit que c'était faisable,dans une acception où l'on ne peut installer le logiciel sur le PC, cas fréquent des ordinateurs professionnels par exemple.
On peut donc faire l'install du dossier programme et des documents sur le support amovible, mais cela ne rend pas pour cela l'application réellement portable sur une autre machine hôte sans perturbations sur cette dernière.
Peu d'éléments restent bloquants, et je compte bien rendre ancestrologie "portable", c'est dans la feuille de route.
Une partie de mon travail actuel qui consiste pour une part à finir de déverminer la compatibilité totale avec les systèmes de Vista à W10 tient aussi compte de ce sujet.
Les points gênants des versions actuelles (hors les pb de virtualisation) sont les éléments stockés dans c:\users\[USER]\appdata notamment les fichiers de config et préférences INI qui vont se recréer au 1er lancement sur un nouvel ordinateur hôte après choix de la base au lancement, ce n'est forcément très grave, mais surtout pas propre. Le désinstalleur est aussi placé par là.
Une conséquence plus dérangeante dans ce cas, est que par défaut, ancestrologie ne trouvant pas INI, recrée par défaut l'arborescence standard sur l’hôte dans mes document/ancestrologie/database-images etc, c'est encore moins propre!
Malgré tout cela ne doit pas gêner le fonctionnement sur un autre ordinateur que celui qui a servi à l'installation ce que je viens de vérifier de la façon suivante:
- Création d'un dossier AncestroPort sur le support amovible E: connecté
- Lancement de l'installation avec: choix du dossier installation = E:\AncestroPort\Ancestrologie
- Choix du dossier des documents = E:\AncestroPort\ (sont créés par l'install les dossiers E:\AncestroPort\database - images - importexp ...etc
-->le lancement crée les dossiers dans appdata et dans c:\mes documents (comme décris ci-dessus)
Apres arrêt ancestro, je supprime/renomme dans appdata\ et dans c;\mes doc...
Je relance Ancestro depuis support externe, à part la demande de choix de base, et les recréation des dossiers appdata et mes docs, celà fonctionne.
Il faut savoir j'avais fait quelques aménagements dans l'installation en juillet 2013, entre autre la création auto du fichier E:\AncestroPort\Ancestrologie\firebid.conf contenant la variable RootDirectory = E:\AncestroPort\Ancestrologie\FireBird dans notre cas.
Stéphane, utilises-tu bien une version suffisamment récente, et as-tu fais confiance à l'installateur ?
J'ai cependant pris du retard par manque de temps vis à vis de mon activité professionnelle assez accaparante depuis quelques mois.
Mon objectif étant de sortir une version "propre" au moins tous les 6 mois, j'en ai trois de retard