Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.18;
Скачать: 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 вся ветка

Текущий архив: 2005.07.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.034 c
8-1111400251
man1
2005-03-21 13:17
2005.07.18
где можно найти исходники граф. редактора


8-1111501721
neiromantik
2005-03-22 17:28
2005.07.18
Stream Read Error


1-1120200037
aleshka-a
2005-07-01 10:40
2005.07.18
Уважаемые альмаматеры


1-1120152182
olevacho_
2005-06-30 21:23
2005.07.18
массив и компоненты приложения


1-1120119488
Kolan
2005-06-30 12:18
2005.07.18
При вызове функции из dll параметры меняются местами...