Программа с 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; //Ничего не делаем
};