![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 08.05.2012
Сообщений: 35
|
![]()
Добрый день. Столкнулся с проблемой.
Вообщем, есть .exe приложение, в ресурсы которого надо запихнуть 4 файла. Сначала думал сделать zip архив, добавить в ресурсы, вытаскивать из ресурсов и извлекать файлы из архива. Но т.к не нашел нормального компонента для Delphi 7 (с .dll файлами не предлагать) (а так же не интересует те, которые прибавляют по 50+ кб к файлу) для разархивирования, решил просто все 4 файла скрепить и ужать. Либо хотя бы ужать 1 файл. Этот файл не исполняемый, а значит было бы шикарный вариант ужать файл (чтобы на 50 % хотя бы ужался), добавить в ресурсы, извлечь из ресурсов, расжать обратно. Какой алгоритм посоветуете и вообще, что можете посоветовать? Мне ну нужно делать zip архив, мне только распаковать хватит. Копал в сторону LZ* функций (http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx), но не нашел метода распаковки. Помогите. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
А если просто сначала всё запихать в ресурсы, а потом сжать каким нибудь упаковщиком типа AsPack, PECompact и т.п.?
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
![]()
Здесь можно взять упаковщик/распаковщик BZip2 для Дельфи, работающий без dll.
Модуль, не компонент, т.е установки не требуется. Автор Edison Mera, взято с http://www.torry.net. Лицензия FWS (бесплатно). Проверено, работает. P.S. ссылка действительна до 01.06.2013 Последний раз редактировалось Прик; 30.04.2013 в 09:17. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
ZLibEx не плохо жмет.
FWZip от http://rouse.drkb.ru/ тоже хороший. madZip - тоже вещь. Обоим DLL'ки вообще не нужны. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 24.02.2010
Сообщений: 148
|
![]()
да да,FWZip поюзай http://rouse.drkb.ru/components.php#fwzip сам им пользуюсь очень хорош !
|
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 08.05.2012
Сообщений: 35
|
![]() Цитата:
Сделал распаковку zip файла через VBS скрипт.. ![]() |
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 16.03.2013
Сообщений: 599
|
![]()
А не проще стандартными средствами delphi это сделать, кстати? (от embracadero)
Запаковать вручную, просто указав пути к файлам, само все запакует. А распаковка через Tmemorystream. Причем не такая сложная... И зипы не понадобятся.
alextrof94$gmail.com
|
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 08.05.2012
Сообщений: 35
|
![]() Цитата:
Я использую Delphi 7. |
|
![]() |
![]() |
![]() |
#9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Код:
I'm learning to live...
Последний раз редактировалось Stilet; 20.05.2013 в 08:22. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Склеивание таблиц из разных файлов в один | zenner | Microsoft Office Excel | 16 | 04.05.2011 23:11 |
Склеивание WAV-файлов | Nehalem | Мультимедиа в Delphi | 3 | 04.02.2011 01:09 |
макрос для склеивание двух текстовых файлов | zenner | Microsoft Office Word | 1 | 09.10.2009 14:16 |
обновление в блоге - СКЛЕИВАНИЕ ФАЙЛОВ | Pblog | Обсуждение статей | 0 | 07.08.2007 12:41 |
сжатие исполняемых файлов | SuperVisor | Софт | 8 | 26.03.2007 21:40 |