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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager