Bonsoir,

J'ai fait plusieurs programmes qui doivent lire des données dans leur répertoire de base. Sous windows via InnoSetup je me suis fait des programmes d'installation qui fonctionnent bien.

Sous unix (et en particulier FreeBSD puisque je suis là dessus maintenant).

Déjà, selon vous, quel est la bonne pratique pour installer un logiciel qui fait appel à des données.

Pour l'instant je met mes images dans un sous dossier "data" .
Ce qui marche bien sur tous les systèmes. De plus pour l'installation sur windows ça fonctionne.

Dans le dossier du logiciel on a cette arborescence :

Logiciel\
--------Programme
--------data\
--------data\image...


Pour l'installation sur unix on a quelque chose du style :

/usr/locale/bin/Programme
et les données dans
/usr/locale/share/Logiciel/data/image

Seulement si je lance le Programme. Quand il doit charger une donnée (data/image.png par exemple) il m'envoie petre en me disant :
Impossible de charger "data/image.png"

Ma question vient (enfin)

Y'a t'il une façon d'installer qui permet de faire le lien ?

Sinon comment faites vous pour ce genre de problème ?
quelchose du style
if(WIN)
Charge(data/image.png)
else
Charge(/usr/local/share/Logiciel/data/image.png)

ou une autre façon ?

Merci.