Программа с Html Agility Pack у пользователя - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток, использую HAP в своей программе, и когда скидую exe другу, у него появляеться такой вот эрор: (клип ту нет) изза чего рушится вся программа, как правильно дать экзешку чтоб работало?
вообщем работает, если только длл положить рядом с экзешником. Можно как-то эту длл в экзешник запихнуть?

Решение задачи: «Программа с Html Agility Pack у пользователя»

textual
Листинг программы
 AppDomain.CurrentDomain.AssemblyResolve += (sender, args) =>
            {
                byte[] h = null; //Создаём пустой массив байтов
                var resName = args.Name.Split(',')[0]; //Выдираем название недостающей .dll
                if (resName == "VAMemory") //Если для этого названия есть своя .dll то делаем следующее
                {
                    h = Properties.Resources.VAMemory; //Загружаем в массив байтов .dll
                }
                return h != null //Если массив байтов не равен нуль
                ? Assembly.Load(h) //Загружаем
                : null; //Ничего не делаем
            };

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы