.NET 4.x Зависимость от других DLL и динамическая их загрузка - C#
Формулировка задачи:
При компиляции DLL было использовано 5 других DLL ( References ).
Скриншот:
Что надо использовать чтобы подгрузить собственно эту dll и 5 других как бы ей в References.
Где-то видел что надо использовать LoadModule, но как им пользоваться не понял.
P.S Извиняюсь за столько корявое объяснение. Думаю суть ясна.
Решение задачи: «.NET 4.x Зависимость от других DLL и динамическая их загрузка»
textual
Листинг программы
OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = @"C:\"; openFileDialog1.Filter = "DLL files (*.dll)|*.dll"; openFileDialog1.FilterIndex = 1; openFileDialog1.RestoreDirectory = true; Assembly unity = null; ; if (openFileDialog1.ShowDialog() == DialogResult.OK) { textBox1.Clear(); byte[] assem = System.IO.File.ReadAllBytes(openFileDialog1.FileName); unity = Assembly.Load(assem); } Type[] types = null; if (unity != null) { try { types = unity.GetTypes(); } catch (ReflectionTypeLoadException ex) { types = ex.Types; } if (types != null) { foreach (Type type in types.Where(t => t != null)) { if (type.IsClass == true) { textBox1.Text += type.ToString() + "\r\n"; } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д