bonjour,
Je developpe des applications 32 bit avec delphi et FB2.1.3
La liaison aux bases se fait avec les IBX qui pointe directement dans \system32 pour charger FBCLIENT.DLL (en fait GDS32.DLL je crois pour les IBX))
je viens de m'apercevoir , par hazard, que sur un poste 64 bit, les versions de DLL installé dans \system32 est celle en 64 bit.
La version 32 bit des DLL est dans \SYSWOW64
Du coup , mon appli 32 bit utilise par défaut la DLL en 64 bit !!
Tout fonctionne bien , mais est ce que cela pourrait poser problème ?
D'une manière générale, comment bien gérer le chemin d'accès à la DLL ?
Mettre du code dans le prog pour identifier si le poste est en 32 bit ou 64 bit puis orienter sur le bon chemin ?
Mettre manuellement la bonne DLL dans le repertoire de l'executable ?
J'avais pensé au départ pointer sur la DLL qui est installé avec Firebird, mais même problème, suivant le cas ce n'est pas dans le même répertoire. (programmes ou program files (x86))
Surtout que je vais passer aux IBDAC , et là, j'ai vu qu'il fallait mettre le chemin dans le composant de connexion .
Quels conseils pourriez vous me donner ?
cordialement
Partager