Bonjour, je cherche mais je ne trouve pas. J'aimerais savoir comment faire pour utiliser de façon implicite des dll managé et de façon explicité des dll managé et non managé ( native ).
Si j'ai bien compris, pour utiliser une dll non managé implicite en C# on utilise :
et pour charger une dll managé de façon explicite il faut faire un gros :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 [DllImport("user32")] static extern typeRetour nomMethode( ... );
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 DirectoryInfo dir = new DirectoryInfo("RepertoireDesDLL"); foreach (FileInfo fi in dir.GetFiles("*.dll")) { MessageBox.Show(fi.FullName); Assembly ass = Assembly.LoadFile(fi.FullName); if( ass == null ) MessageBox.Show("erreur 1"); // Après je ne connais pas le code... // Activator.CreateInstance(); }
Partager