Включение 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);
            }
        }
    }

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


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

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

11   голосов , оценка 4.091 из 5