IL Merge - утилита для объединения множества .NET сборок в одну. Работает как с EXE-файлами, так и с DLL, т.е. можно внедрить DLL-библиотеку в EXE файл, к примеру - для простоты распространения приложения
По дефолту приложение ставится по пути c:\Program Files (x86)\Microsoft\ILMerge\ILMerge.exe
Естественно расположени зависит от специфики среды, но в общем случае совпадает с указанным
Пример внедрения двух dll в exe файл:
ilmerge /target:winexe /out:ResultProgramm.exe Program.exe ClassLibrary1.dll ClassLibrary2.dll
Пример объединения двух dll в одну:ilmerge /target:library /out:ResultLibrary.dll Library.dll Library.dll
Как видите - использовать ILMerge достаточно просто
Но все же рекомендую внимательно прочесть официальную документацию
Для работы с CLR v4 обновите конфиг IL Merge:
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<requiredRuntime safemode="true" imageVersion="v4.0.30319" version="v4.0.30319"/>
</startup>
</configuration>
Если не дружите с консолью или нет времени читать документацию (хотя на это время жалеть точно не стоит), то смею рекомендовать Gilma - GUI for ILMerge, но есть одно но - ему требуется .NET framework 1.1 (
По дефолту приложение ставится по пути c:\Program Files (x86)\Microsoft\ILMerge\ILMerge.exe
Естественно расположени зависит от специфики среды, но в общем случае совпадает с указанным
Пример внедрения двух dll в exe файл:
ilmerge /target:winexe /out:ResultProgramm.exe Program.exe ClassLibrary1.dll ClassLibrary2.dll
Пример объединения двух dll в одну:ilmerge /target:library /out:ResultLibrary.dll Library.dll Library.dll
Как видите - использовать ILMerge достаточно просто
Но все же рекомендую внимательно прочесть официальную документацию
Для работы с CLR v4 обновите конфиг IL Merge:
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<requiredRuntime safemode="true" imageVersion="v4.0.30319" version="v4.0.30319"/>
</startup>
</configuration>
Если не дружите с консолью или нет времени читать документацию (хотя на это время жалеть точно не стоит), то смею рекомендовать Gilma - GUI for ILMerge, но есть одно но - ему требуется .NET framework 1.1 (
Комментариев нет:
Отправить комментарий
Можете оставить свой комментарий