Форум: "Потрепаться";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
ВнизInfo Setup Найти похожие ветки
← →
NW (2005-06-21 18:39) [0]Подскажите пожалуста, как в Info Setup распаковывать архивы?
← →
kaif © (2005-06-21 20:58) [1]В Inno Setup имеется в виду?
← →
NW (2005-06-21 21:39) [2]
> kaif © (21.06.05 20:58) [1]
Да, это я ошибся
← →
kaif © (2005-06-21 21:49) [3]Я так понимаю, что нужно инсталлировать архив, распаковать его и удалить сам архив? Правильно я понял? Если так, то в Inno Setup это возможно сделать и довольно просто - я сам недавно это делал. Нужно включить в состав файлов файл самораспаковывающегося архива (EXE) и запустить его в конце. В качестве опций для файла архива в скрипте Inno Setup (кажется в секции Files есть такие флаги) нужно установить опцию "удалять после инсталляции". Я точно не помню название флага (или опции). Поищи в Help. Да, вот, я посмотрел... флаг deleteafterinstall в секции [Files]. То есть суешь туда файл самораспаковывающегося архива с этим флагом, а в секции [Run] запускаешь этот файл. Архив сначала распакуется, потом -уничтожится. Может даже по ходу пароль запросить.
У меня версия My Inno Setup Extensions 3.0
← →
NW (2005-06-21 22:04) [4]
> kaif © (21.06.05 21:49) [3]
Большое спасибо!
← →
Reindeer Moss Eater © (2005-06-21 22:06) [5]А зачем в инсталяцию совать архив?
Файлы участвующие в инсталяционном проекте разве не жмутся инсталятором при сборке?
← →
kaif © (2005-06-21 23:15) [6]2 Reindeer Moss Eater © (21.06.05 22:06) [5]
Да, дмутся. и жмутся хорошо - зипом, можно поставить сжатие №9 (наивысшее).
Но у меня конкретно стояла задача (товарищь попросил) засунуть в инсталлятор кроме основной программы еще целую папку с файлами картинок, данных и т.п., содержащую кучу еще папок, содержащие еще кучу папок и сотни файлов. Причем структура этих данных каждый раз могла быть новой, а мне нужно было быстро дать простую технологию подготовки инсталляционного пакета, которая работала бы в любом случае и быстро, без того, чтобы каждый раз заново прописывать в скрипт новые папки и новые файлы (их там тысячи). Поэтому я подготовил такой скрипт, который содержит программу и архив с заранее известным именем, который потом должен был распаковаться в нужную директорию. А уж что конкретно (какие структуры данных) там товарищ в этот архив засунет - меня уже не волновало. Он просто подготовит нужные данные, откроет и запустит Inno Setup (F9). И получит готовый инсталлятор. Его это решение очень устроило. И справились мы со всем этим за 20 минут.
← →
Eraser © (2005-06-22 02:14) [7]Ещё можно устанавливать опцию уничтожения не в Inno Setup, а в самом самораспаковывающемся архиве, rar sfx точно поддерживает внутренний скриптовой язык. Можно самораспаковаться запустить нужный екзешник и самоуничтожиться даже без ведома юзера.
← →
kaif © (2005-06-22 05:07) [8]2 Eraser © (22.06.05 02:14) [7]
Хорошая информация. Я не знал.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.037 c