Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
8-1111505240
savva
2005-03-22 18:27
2005.07.18
DirectX: "GetFrontBuffer ..... This function is very slow ..."


5-1090583947
Death_R
2004-07-23 15:59
2005.07.18
Создание компонент: использование свойств одного контрола в друго


11-1103210800
boodilnik
2004-12-16 18:26
2005.07.18
иконки в Delphi7


10-1096259081
saysu
2004-09-27 08:24
2005.07.18
Какая технология лучше для построения многозвенки


3-1118094997
Andy Nortsov
2005-06-07 01:56
2005.07.18
выбор полей связанных по FK





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский