Подключение dll из ресурсов - C#
Формулировка задачи:
Вопрос такой. Имею библиотеку на шарпе, но сорцов ее не имею. И получать на выходе больше одного файла тоже не хочу. Можно ли каким либо способом добавить в ресурсы дллку эту и использовать ее оттуда?
Решение задачи: «Подключение dll из ресурсов»
textual
Листинг программы
- [STAThread]
- private static void Main()
- {
- AppDomain.CurrentDomain.AssemblyResolve += AppDomain_AssemblyResolve; //Здесь не может быть исключения
- }
- private static Assembly AppDomain_AssemblyResolve(object sender, ResolveEventArgs args) //этот блок можно сократить
- {
- if (args.Name.Contains("MyDll"))
- {
- Console.WriteLine("Resolving assembly: {0}", args.Name);
- return Assembly.Load(Resources.MyDll);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д