Bonjour,D�sol� pour le titre a rallonge mais la au moins on sais � quoi s'attendre !
Mon probl�me vien du fait que mon executable est linker avec une dll qui elle utilise msvcrt.dll. Le probleme c'est que je voudrai distribuer cette dll avec mon exe (et donc je la place ds le mm rep que l'executable) mais ma fameuse dll qui utilise msvcrt ne va pas chercher celle du rep d'execution mais celui de sys32...
Je cherche un moyen de la forcer a utiliser celle que je fourni (pour des raisons de compatibilit� �vidente !)
En cherchant j'ai appris l'existance d'une cl� dans la base de registre (SafeDllSearchMode) qui est sens�e forcer le chargement des dll des rep courants avant celle de sys32.
Cependant �a n'a pas l'air si efficace.
Sinon je me disais que si je rajoute une dependance vers msvcrt � mon executable en passant par les manifest. Cette derniere serait donc charg�e a l'execution de mon programme et ma dll n'aurai pas besoin de la recharger (encore faut-il que j'arrive a preciser a mon exe de charg�e la msvcrt courante...). De plus en cr�ant une d�pendance � msvcrt, la dll necessaire ne'est pas msvcrt mais msvcr80.dll (ou autre selon version de vc).
D�sol� de vous avoir fait lire tant, mais je pense que c'est � peu pr�s clair maintenant.
Merci d'avance !
Partager