Faire marcher "n'importe quelle DLL" me semble impossible par nature. Si ton application n'a pas connaissance à l'avance des signatures des méthodes des classes, je vois mal comment elle pourrait les appeler en leur passant par exemple les "bons" paramètres.
C'est pas jouable conceptuellement.
Lorsqu'une appli charge des dll dynamiquement, elle connait toujours ce qu'il a dedans. La gestion des plugins est par exemple souvent basée là desus, chaque dll peut avoir des fonctions très différentes mais pour être reconnue comme plugin utilisable elle doit, par force, exporter un certain nombre de choses fixées à l'avance qui forme le protocole, le contrat entre l'appli et ses plugins.
Donc soit j'ai pas tout compris (ce qui est possible), soit ce que tu veux faire est de toute façon impossible.
Partager