Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как поместить все DLL в один EXE файл?
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
Porty
Добрый день.

Имеется программа и кучка длл файлов к ней,
дллки только к ней и написаны предыдущими работниками,
остались исходники только на ехе, поэтому перекомпилить дллки в статичную линковку не могу.

DLL файлы написаны на gcc - mingw, delphi, vs2008, c++ builder.

Как поместить все такие DLLки внутрь исполняемого ЕХЕ файла?
XVR
Напрямую - никак. Dll грузятся только из файловой системы. Но можно засунуть все dll в ресурсы приложения и при старте извлечь их оттуда во временную директорию, а потом загрузить через LoadLibrary (это если dll грузятся динамически в процессе работы). Если программа слинкована с этими dll, то ищите упаковщики программ, которые умеют паковать программу вместе с ее dll (такие вроде есть)

Меджикивис
Попробуйте использовать вот эту утилитку http://enigmaprotector.com/ru/aboutvb.html (freeware, 4.7 Mb)
Леонид Иванович
Цитата(Porty @ Feb 26 2014, 09:11) *
Как поместить все такие DLLки внутрь исполняемого ЕХЕ файла?


Зачем? Дистрибутировать программу вместе с множеством DLL гораздо круче, растет уважение к разработчику.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.