Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кто пользуется ZipForge, и делал SFX архивы 
V
    Опции темы
Teran
  Дата 12.8.2006, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 590
Регистрация: 9.9.2005
Где: Украина, Запорожь е

Репутация: нет
Всего: 3



У меня такая проблема:
это код который позволяет делать из zip - exe
Код

 Archiver.FileName := ArcName.Text;   //Имя архива (.zip)
 Archiver.SFXStub := StubName.Text;  //Имя исполняемого файла, кот будет встраиваться в .zip
 if (SaveDialog1.Execute) then
   begin
    Archiver.MakeSFX(SaveDialog1.FileName);  //исходный SFX архив
   end;
 
вот код исполняемого файла, кот будет встраиваться в .zip:
Код

procedure TForm1.bnExtractClick(Sender: TObject);
begin
 Archiver.Options.OverwriteMode := omAlways;
 Archiver.FileName := Application.ExeName;
 Archiver.BaseDir := edPath.Text;
 Archiver.OpenArchive(fmOpenRead + fmShareDenyNone);
 Archiver.ExtractFiles('*.*');
 Archiver.CloseArchive;
 Close;
 Application.Terminate;
end;

все вроди бы все просто Но есть болшая проблема с вот этим самым файлом  кот. будет встраиваться в .zip -  его размер у меня свыше 300кб т.е. если сам яип весит 20кб и из него сделать SFX то к нему еще доваятся те 300
как можно сделать так чтоб при создании SFX архив выростал ну в пределах 50кб
 smile  smile  smile 


--------------------
Ни цего не понимаю
PM MAIL ICQ   Вверх
Alexeis
Дата 12.8.2006, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Так он что позволяет писать свои SFX модули? Если так то пишите код SFX на KOL или на чистом API + чистка отладочной информации. Тогда размер экзешника будет от 8,5 кб


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Teran
Дата 12.8.2006, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 590
Регистрация: 9.9.2005
Где: Украина, Запорожь е

Репутация: нет
Всего: 3



Цитата(alexeis1 @  12.8.2006,  16:58 Найти цитируемый пост)
пишите код SFX на KOL

можно подробней а то я никогда об этом не слышал

Цитата(alexeis1 @  12.8.2006,  16:58 Найти цитируемый пост)
чистом API 

впринципе хотел но когда делаеш
Код

uses
  Windows, Messages, ZipForge;

программа сразу же стаёт = 360кб

Цитата(alexeis1 @  12.8.2006,  16:58 Найти цитируемый пост)
чистка отладочной информации

а каким образом её можно чистить?


--------------------
Ни цего не понимаю
PM MAIL ICQ   Вверх
Alexeis
Дата 12.8.2006, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Цитата(Teran @  12.8.2006,  17:23 Найти цитируемый пост)
программа сразу же стаёт = 360кб

Да это печально, вероянто  ZipForge имеет внутри ссылку на модуль Forms, который и довешивает 360кб
В этом случае работа с KOL&MCK невозможна. Чистка много не дает, можно удалить почти все ресурсы +
програмкой StripReloc, вычистить все остальное (ее исходники можно найти на этом форуме).



--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Teran
Дата 12.8.2006, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 590
Регистрация: 9.9.2005
Где: Украина, Запорожь е

Репутация: нет
Всего: 3



Цитата(alexeis1 @  12.8.2006,  17:44 Найти цитируемый пост)
вероянто  ZipForge имеет внутри ссылку на модуль Forms

а может есть какаято другая функция которая позволит разархивировать zip (там нужна только раархивация)?


--------------------
Ни цего не понимаю
PM MAIL ICQ   Вверх
Teran
Дата 12.8.2006, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 590
Регистрация: 9.9.2005
Где: Украина, Запорожь е

Репутация: нет
Всего: 3



Моежет ктото знает какойто другой "примитивный" компонент который бы позволял только разархивировать .zip архив?


--------------------
Ни цего не понимаю
PM MAIL ICQ   Вверх
Alexeis
Дата 12.8.2006, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Для KOL имеется альтернативная библиотека для работы с архивами ее можно скачать отсюда
http://bonanzas.rinet.ru/e_downloads.htm
Раздел Compression & Decompression здесь же можно найти и последнюю версию библиотеки KOL, а так же документацию по ней.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Teran
Дата 14.8.2006, 08:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 590
Регистрация: 9.9.2005
Где: Украина, Запорожь е

Репутация: нет
Всего: 3



Интересное явление произошло: после установки KOL 
Delphi перестал компилировать любой проект (даже только созданный) пишет:
Код

[Fatal Error] MZW.dpr(36): Unit Classes was compiled with a different version of Variants.@VarClr



--------------------
Ни цего не понимаю
PM MAIL ICQ   Вверх
Teran
Дата 14.8.2006, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 590
Регистрация: 9.9.2005
Где: Украина, Запорожь е

Репутация: нет
Всего: 3



ПОдскажите пожалуйста как пользоваться вот этой самой KOL 
не разберусь на сайте целая куча компонент -  что нужно устанавливать?


--------------------
Ни цего не понимаю
PM MAIL ICQ   Вверх
Alexeis
Дата 14.8.2006, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Ой забыл сказать KOL and MSK работают с делфи 7 и меньше.

Добавлено @ 09:29 
Цитата(Teran @  14.8.2006,  09:12 Найти цитируемый пост)
ПОдскажите пожалуйста как пользоваться вот этой самой KOL 

Тут в двух словах не раскажишь есть свои тонкости, советую почитать 
http://bonanzas.rinet.ru/KOLBook.rar - тут все очень доступно оприсано


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Snowy
Дата 14.8.2006, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Цитата(Teran @  14.8.2006,  08:54 Найти цитируемый пост)
Интересное явление произошло: после установки KOL 
Удали Variants.pas из папки с KOL.
PM MAIL   Вверх
Alexeis
Дата 14.8.2006, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Если в двух словах на форму нужно бросить KOLProject, назвать его, затем KOLForm, сохранить все это и закрыть, затем удалить файлы исходного проекта (project1.*) и открыть новый сгенерированый кол, затем уж на ненго все бросать.(только из палитры кол)


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Teran
Дата 14.8.2006, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 590
Регистрация: 9.9.2005
Где: Украина, Запорожь е

Репутация: нет
Всего: 3



Цитата(alexeis1 @  14.8.2006,  09:38 Найти цитируемый пост)
нужно бросить KOLProject, назвать его, затем KOLForm

делаю так: 
создаю новый проект
кидаю на форму TKOLProject -> Называю KOL в поле projectDest заношу KOLDest
далее кидаю TKOLForm

откомпелировать не удаётся требует "Proxies" :
      [Fatal Error] DesignEditors.pas(530): File not found: 'Proxies.dcu'

затем все закрываю, удаляю project1.*(остается только Unit1.pas и Unit1.dfm)
открываю Unit1.pas  Но кнопка запуска "Run" ->Enabled=false 
???


--------------------
Ни цего не понимаю
PM MAIL ICQ   Вверх
Alexeis
Дата 14.8.2006, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



А что нового проекта с ииенем указаным в projectdest не появилось?


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Teran
Дата 14.8.2006, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 590
Регистрация: 9.9.2005
Где: Украина, Запорожь е

Репутация: нет
Всего: 3



теперь понял: он создает свой проект автоматом но нужно было еще прописать пути
а он может работать с zip архивами?


--------------------
Ни цего не понимаю
PM MAIL ICQ   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0862 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.