Программа ILMerge предназначена для “склеивания” нескольких сборок в одну. Есть возможность интеграции библиотек (DLL) внутрь приложения (EXE).
Домашняя страница: microsoft.com
Скачать: microsoft.com/downloads/
Версия(на время написания данного поста): 2.9.1118
Допустим вы написали программу использующую не только классы из .NET, но и сторонние библиотеки(*.dll). В .NET нет такого понятия как “статическая линковка” и эти библиотеки придётся таскать постоянно с вашим проектом. Иногда это не удобно.
С помощью программы ILMerge можно в присоединить к EXE файлу библиотеки.
Программа ILMerge работает через командную строку, что порой вызывает затруднения. Существует несколько GUI программ для работы с ней:
— Gilma. Но в последний раз я не смог её установить, всё требовала, что бы я обновил .Net Framework.
— ILMerger GUI by MSU. Простенькая программа, написанная участником форума sql.ru МСУ. Выбираем exe файл, куда будет сохранено полученное приложение и библиотеки. Жмём на Merger.
Прикрепил сам ILMerger и ILMerger GUI by MSU
ILMerge (299.4 Кб, 8,211 скачиваний)
ps: пост навеян темкой Программа из одного exe, где человек предлагает соединение dll и exe другим способом.