Bonjour,j'aimerais charger des DLL assembly dynamiques(pour des add-in),mais je ne sais pas comment faire...Si quelq'un pouvait m'aider...
Merci d'avance
![]()
Bonjour,j'aimerais charger des DLL assembly dynamiques(pour des add-in),mais je ne sais pas comment faire...Si quelq'un pouvait m'aider...
Merci d'avance
![]()
J'ai trouvé la solution:Il faut utiliser les domaines d'application
Je tape le code de tête,donc il y a peut-être quelques erreurs...
Note:Le code de la DLL et du programme qui l'appelle sont dans la pièce jointe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Imports Systtem.Reflection Imports System Sub ChargerAssembly() Dim TYP As Type, meth As MethodInfo Dim index, compte As Integer 'On charge l'assembly HelloWorld.dll contenue dans C:\(vous mettez ici le chemin de l'assembly asm = Assembly.LoadFrom("C:\HelloWorld.dll") 'On obtient le type d'application (nom_namespace.nom_classe) TYP = asm.GetType("HelloWorld.SayHello") 'On créé une instance du type obj = Activator.CreateInstance(TYP) 'On exécute la méthode DireBonjour MsgBox(obj.DireBonjour()) End Sub
Partager