Доброго времени суток. Дайте пожалуйста пример работы с pck архивом. Есть программа, у неё есть dll. Пакуем к примеру dll в pck архив, и как дать понять программке что dll находится в pck? чтобы она считывала всё необходимое от туда?
Чтобы загрузить напрямую dll, (а не импортировать функции) тебе придётся реализовать почти весь механизм загрузки исполняемых файлов Windows. Либо нужно распаковывать эту dll сначала на диск, а затем оттуда импортировать функции.
ну возьмём за пример pw. Когда идёт проверка клиента. Он дописывает в PCK нужные файлы или переписывает. А когда клиент запущен? он ведь считывает из архива нужную картинку или фунцкию. Архив то он не распаковывает. Хочу попробовать сделать так же, только с dll'кой
Если ты хочешь просто распаковать из архива файл для дальнейшего его сохранения на диск, то тебе для начала нужно прочесть файловую таблицу, найти нужный файл, распаковать нужный кусок данных и сбросить это на диск. Сорсы sPCK есть в шаре.
dll - это сложный механизм, который не просто "открывается" функцией LoadLibrary из WINAPI, а разбирается виндой по кусочкам и затем используется. Можно запаковать в архив, а перед этим использованием распаковывать. Правда смысла особого не вижу в этом.