Bonjour à tous,
je charge plusieurs DLL par du COM. Tout se passe bien à part pour une DLL. Cette DLL en question se trouve apparemment dans un autre répertoire que celui où COM s'attendrait à la trouver. J'ai pu vérifier cette théorie en copiant simplement cette DLL dans un autre répertoire (que je sais être chargé par le COM) et là, le programme fonctionne.
Par contre, cela ne m'arrange pas du tout pour la suite que la DLL ne se trouve pas là où elle devait être initialement.
Je souhaiterais donc signaler au COM où chercher les différentes DLL (sachant que ce n'est pas moi qui ai programmé ce COM, j'en suis un simple utilisateur).
J'ai tenté :
J'ai également modifié la variable PATH de Windows.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SetDllDirectory // Pour ajouter le chemin LoadLibrary // Pour charger la DLL en question
Mais apparemment COM n'utilise aucune de ces fonctions/variables.
Savez-vous s'il existe un moyen d'indiquer un répertoire où chercher les DLL pour un COM ?
Merci pour votre aide,
Guilhem.
Partager