Включение dll внутрь exe - C#
Формулировка задачи:
как подключить управляемую библиотеку, при этом включив ее сразу в exe, чтобы не пришлось ее таскать вслед за exe? Можно ли это сделать без ILmerge? Как?
Решение задачи: «Включение dll внутрь exe»
textual
Листинг программы
public partial class App : Application
{
public App() : base()
{
AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve);
}
System.Reflection.Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
{
if (args.Name.Contains("Dll_Reference_Name"))
{
return Assembly.Load(PROJECT_NAME.Properties.Resources.DLL_FILE_NAME);
}
}
}