Bonjour,
J'ai une application qui appelle une DLL C#. Cette DLL C# communique avec une autre DLL C#
Je charge dynamiquement les DLL (LoadLibrary). Elles sont bien chargées.
Mon application utilise une méthode de la première dll C#. Attention dans cette méthode il y a un appel à l'autre DLL C#.
Mais J'ai une Exception external E0434352.
J'ai copié les 2 DLL C# au même niveau de l'application et là cella fonctionne.
Hors les 2 DLL ne doivent pas être installer dans le même répertoire que l'application.
La première DLL C# est compilé avec RGieseckeDLL. Elle peut être installée partout. Mais des qu'elle appelle une autre DLL C# cela ne fonctionne plus.
La deuxième DLL C# est développée sans passer par l'objet COM. Pour fonctionner, Elle doit être au même niveau de l’exécutable.
Je pense que mon problème vient de la La deuxième DLL car j'ai l'impression qu'elle n'a pas été trouvée par la première.
Tout est en 32 B.
J'ai fait un petit schéma.
Schema.pdf
Est ce que je dois enregistrer la deuxième DLL dans le gac ou une autre méthode ?
En espérant avoir été clair en cette fin d'après-midi.
Application Delphi rio
DLl VS 2017
Win 10 64 B
bonne journée
Cyril
Partager