Вниз
Скачать: 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.025 c
1-1119695069
TW
2005-06-25 14:24
2005.07.18
Работа с TObjectList


1-1120241397
FANAT
2005-07-01 22:09
2005.07.18
Фреймы


8-1111582014
Zoidberg
2005-03-23 15:46
2005.07.18
Создание трехмерного объекта в OpenGL


4-1116836158
MACTEP'oK
2005-05-23 12:15
2005.07.18
Как получить доступ к памяти выделеной под любое приложение.


3-1117703191
jiny
2005-06-02 13:06
2005.07.18
проблема с вложенными запросами




   Наверх