воскресенье, 18 мая 2014 г.

упаковать все dll в исполняемый exe
1. добавить все dll-файлы в проект как ресурсы (тип файлы)
2. добавить код в конструктор

AppDomain.CurrentDomain.AssemblyResolve += (sender, args) =>
{
String resourceName = "AssemblyLoadingAndReflection." + new AssemblyName(args.Name).Name + ".dll";
using (var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName))
{
Byte[] assemblyData = new Byte[stream.Length];
stream.Read(assemblyData, 0, assemblyData.Length);
return Assembly.Load(assemblyData);
}
};

Комментариев нет:

Отправить комментарий