Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Можно ли в rar или zip архив впаять программу


Автор: Fedor 30.10.2004, 20:21
Можно ли сделать так, чтоб при запуске rar или zip архива (желательно не sfx, не можно и sfx) впаять программу?
То есть чтоб при разархивации программа запускалась и ченить в фоне творила ;-) Может можно сделать ченить типа автозапуска?

Автор: Alex 30.10.2004, 20:34
в rar'е через sfx можно

Автор: Fedor 30.10.2004, 21:20
Переформулирую вопрос: КАК можно сделать то, что описывалось в первом сообщении. :)

Автор: oleg1973 30.10.2004, 22:17
вот один из вариантов решения проблемы
както попросили меня сделать ;-)

Автор: Fedor 30.10.2004, 22:37
А исходник нельзя :qstn :stena

Автор: oleg1973 30.10.2004, 22:46
работает? ;-)
файл запускает?
сорцы на асме

Автор: Fedor 30.10.2004, 22:57
Понял, что это такое, но НЕ понял, как с ним работать и какие файлы указывать. Объясни плз. Сорсы уже не нужны

Автор: oleg1973 30.10.2004, 23:05
ну к примеру имеем
main.exe
main.jpg
задача запустить main.exe и показать main.jpg
запускаем прогу
и пишем там че она просит

она создаст файл
packed.sfx.exe
который косит под Rarsfx

Автор: Medved 30.10.2004, 23:50
Ты хочешь к уже существуещему архиву или к запаковонному тобой?

Если хочешь сам создавать самораспаковывающийся архив, который соответственно будет делать то что ты захочешь, воспользуйся компонентами от ComponentAce называется ZipForge.

Автор: Alex 31.10.2004, 10:41
Из хелпа WinRar:
Цитата
С помощью этих двух модулей можно создавать самораспаковывающиеся архивы GUI (т.е. работающие в графическом режиме), функционирующие в среде любой 32-разрядной версии Windows (95, 98, NT и т.д.). Эти модули не работают в среде Windows 3.1 и DOS.
Для архивов RAR следует использовать модуль Default.SFX, а для архивов ZIP — модуль Zip.SFX.

Оба модуля поддерживают команды для организации простых процедур установки. Эти команды должны находиться в комментарии SFX-архива. Ниже приведен список этих команд. Щелкните на интересующей вас команде, чтобы получить ее подробное описание.

Delete Удалить файл перед извлечением
License Показать экран с лицензионным соглашением
Overwrite Выбор режима перезаписи файлов
Path Установить предлагаемый по умолчанию путь для распаковки
Presetup Выполнить указанную программу до начала распаковки
SavePath Сохранить путь назначения
Setup Выполнить указанную программу после успешной распаковки
Shortcut Создать ярлык для распакованного файла
Silent Не выводить начальный диалог
TempMode Распаковать архив во временную папку
Text Добавить текст в диалоговое окно SFX-архива
Title Указать заголовок диалогового окна SFX-архива
Щёлкните здесь, чтобы ознакомиться с простым примером полного сценария установки.

Примечание

Вы можете приспособить SFX-модули под свои конкретные нужды, отредактировав содержащиеся в них Windows-ресурсы.  Например, можно добавить в начальный диалог свои рисунки.  Входящие в комплект поставки WinRAR SFX-модули сжаты с помощью программы UPX, поэтому ресурсы в них редактировать нельзя.  Допускающие редактирование несжатые версии модулей доступны на сайте http://www.rarlab.com, они находятся в архиве UnpSFX.rar.
В комплект поставки WinRAR не входит ни редактор ресурсов, ни соответствующая документация.  Редактирование ресурсов — процесс, требующий известной квалификации, и если вы собираетесь этим заниматься, то у вас наверняка уже есть нужный инструментарий, и вы знаете, как с ним работать.  Если же вас устраивает стандартный начальный диалог SFX, то редактировать ресурсы не требуется.

Автор: Fedor 31.10.2004, 14:18
Pegas
Alex
Сэнкс, это вроде именно то, что нужно

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)