Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.09.2010, 22:43   #1
DedBoroda
Пользователь
 
Аватар для DedBoroda
 
Регистрация: 15.08.2010
Сообщений: 49
Сообщение Программная запаковка файлов в SFX

Всем доброго времени суток.
Кто поможет мне реализовать одну штуку: создать приложение, которое бы запаковывало несколько фалов в один SFX архив со сценарием(как в WinRar). Пытался разобраться в SDK WinRar, но плоды это не принесло. Нашел компонент ZipForge - создает архив, но возможности прописать сценарий я не нашел.
Кто знает как прописать в ZipForge сценарий, разбирается в SDK WinRar или знает другие пути решения проблемы?
DedBoroda вне форума Ответить с цитированием
Старый 20.09.2010, 03:56   #2
Alexei91
Заблокирован
Форумчанин
 
Аватар для Alexei91
 
Регистрация: 30.12.2009
Сообщений: 544
По умолчанию

А чем CreateInstall,NSIS и т.д. и т.п. не нравятся?
Темы для WordPress. Русские WordPress шаблоны
Alexei91 вне форума Ответить с цитированием
Старый 20.09.2010, 06:49   #3
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Что такое "сценарий" в архиве WinRar? Поиск по справке WinRar ничего не дал.
Прик вне форума Ответить с цитированием
Старый 21.09.2010, 01:52   #4
DedBoroda
Пользователь
 
Аватар для DedBoroda
 
Регистрация: 15.08.2010
Сообщений: 49
По умолчанию

Цитата:
А чем CreateInstall,NSIS и т.д. и т.п. не нравятся?
А как это связанно с Delphi программирование > Компоненты Delphi?

Цитата:
Что такое "сценарий" в архиве WinRar? Поиск по справке WinRar ничего не дал.
При создании SFX архива можно в комментариях прописать сценарий.
Вот несколько команд - Документация WinRAR

Последний раз редактировалось DedBoroda; 21.09.2010 в 01:57.
DedBoroda вне форума Ответить с цитированием
Старый 21.09.2010, 15:35   #5
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Цитата:
Пытался разобраться в SDK WinRar, но плоды это не принесло.
Ещё бы, на халяву винрар только распаковывать умеет, для встраивание его в свои приложения нужна лицензия.

Смотри 7zip, там всё есть. http://www.7-zip.org/download.html (7z Library, SFXs for installers)
пыщь
JTG вне форума Ответить с цитированием
Старый 21.09.2010, 17:39   #6
DedBoroda
Пользователь
 
Аватар для DedBoroda
 
Регистрация: 15.08.2010
Сообщений: 49
По умолчанию

Цитата:
Ещё бы, на халяву винрар только распаковывать умеет, для встраивание его в свои приложения нужна лицензия.
Я имел в виду обращение к нему через консоль. Винрар установлен практически у всех, желательно, конечно, обращаться к нему. Вот только как - это уже вопрос. Возможно есть компоненты, работающие с библиотеками винрар, либо через командную строку.
Например, создание обычного архива через командную строку:
Код:
ExecAndWait('C:\Rar.exe','a -m5 A.rar C:\1.dbf',SW_SHOW);
Цитата из руководства WinRar:
Цитата:
Синтаксис командной строки RAR
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Формат вызова:

RAR <команда> [ -<ключи>... ] <архив> [<@файлы-списки...>] [<файлы...>]
[ <путь_для_извлечения\> ]
Спец параметры для SFX со сценарием для меня не известны.

Нашел еще вот такую команду, но без использования сценария. Просто создание sfx с параметрами по умолчанию:
Цитата:
-sfx[имя]
Создать самораспаковывающийся архив

Если при создании архива вы укажете этот ключ, то будет создан
самораспаковывающийся (SFX) архив (с использованием SFX-модуля
из файла default.sfx или того, который был определен в
параметре ключа). В версии RAR для Windows файл default.sfx
должен находиться в том же каталоге, что и Rar.exe, в версии
для UNIX - в домашнем каталоге пользователя, в /usr/lib или в
/usr/local/lib.

Пример:

rar a -sfxwincon.sfx myinst

Последний раз редактировалось DedBoroda; 21.09.2010 в 17:44.
DedBoroda вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пароль для SFX-архива. debility Безопасность, Шифрование 3 10.09.2010 11:39
Помогите с 7zip Sfx архивом Stiffler Помощь студентам 1 04.12.2009 17:24
SFX-Архив . 80971815772 Операционные системы общие вопросы 8 02.09.2009 00:05
Программная эмуляция джойстика overloaded0 Win Api 0 25.10.2008 00:02
Запаковка RealSHELS Общие вопросы Delphi 1 27.03.2008 15:29