Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.029 c
3-1118123435
ShotGuN
2005-06-07 09:50
2005.07.18
Чем заменить Convert?


1-1119788329
начинающий
2005-06-26 16:18
2005.07.18
Как определить, пуста ли определенная папка?


1-1120153988
Виталька2005
2005-06-30 21:53
2005.07.18
Локализация прграммы. Нужен совет..


14-1116161331
OSokin
2005-05-15 16:48
2005.07.18
Вечный вопрос: хостинг...


3-1117977775
xroot
2005-06-05 17:22
2005.07.18
Сравнение дат




   Наверх