Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup плюс внешние упаковщики

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49

Открыть новую тему     Написать ответ в эту тему

msatmb



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При создании больших инсталяций в InnoSetup можно значительно уменьшить их размер, воспользовавшись более мощной упаковкой, чем встроенная. Особенностям применения внешних упаковщиков с InnoSetup посвящена данная тема
 
Варианты выбора:
 
RAR: упаковка в общем хуже чем встроенная, но есть куча доп. алгоритмов (тексты, мультимедиа), поэтому может давать выигрыш на некоторых типах данных. Распаковка: только через SFX
 
7-zip: тот же алгоритм упаковки, что и встроенный (lzma), но за счёт доп. алгоритмов bcj2, delta, lzma2, ppmd и большего словаря может обеспечить лучшее сжатие. Для наилучшего сжатия рекомендуется: 64-битная еерсия, 6гб ОЗУ, Ultra7z Optimizer. Распаковка: через SFX или dll от Expeditor
Модуль распаковки архивов 7z 1.01 [18.12.2008] от ExpeditorR
 
FreeArc: тот же базовый алгоритм упаковки (lzma), но наличие множества доп. алгоритмов может обеспечить большее сжатие. Распаковка: через SFX или dll
Модуль распаковки архивов FreeArc [10.07.2009] от Bulat_Ziganshin
 
NanoZip: наилучшее сжатие в редиме -cc (распаковка 1mb/s), оптимальный режим -cO (распаковка 5mb/s). Распаковка: только через SFX
 


Все остальное в родственных темах
 
Inno Setup (создание инсталяционных пакетов)
 
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - обсуждение того, какими утилитами/способами лучше сжимать, чтобы получить как можно меньший размер инсталятора.
 
FreeArc - бесплатный open-source архиватор для Windows и Linux, сочетающий высокую степень сжатия и большой набор возможностей

Всего записей: 178 | Зарегистр. 15-04-2007 | Отправлено: 08:31 11-11-2009 | Исправлено: juvaforza, 20:49 26-04-2011
Belenos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди, помогите советом, проблема со скриптом DiskPromts+FreeArcExtract v.2.4, если использовать добавление архивов таким способом

Цитата:
#define Archives "{src}\data-1.bin;DestDir:{app}\;Disk:1"
#define Archives Archives + "|" + "{src}\data-2.bin;DestDir:{app}\;Disk:2"

то распаковывается только первый архив data-1, тот что на первом диске, а запрос второго диска data-2 не происходит, то есть даже в описании установки (где показано что устанавливается) не пишется что идёт распаковка Диска-1 или Диска-2, может нужно как то по другому описать добавление архивов что бы скрипт работал ?
Я пробовал добавлять ещё таким образом:

Цитата:
#define Archives "{src}\data-1.bin;DestDir:{app}\;Disk:1
#define Archives Archives + "|" + "{src}\data-2.bin;DestDir:{app}\;Disk:2

то есть без двоеточий в конце, тогда показывается информация (в описании установки), что устанавливается Диск-1/2, и даже происходит запрос второго диска, НО когда вставляешь в привод второй диск и нажимаешь ОК, то распаковка второго архива data-2.bin не происходит, установка на этом и заканчивается, не понимаю в чём дело ? предыдущий скрипт v2.3 отлично работал, а вот с этим не как не могу разобраться, как правильно добавлять архивы с запросом диска , если добавлять архивы с описанием компонентов, то скрипт отлично работает, и распаковываются те компоненты которые были указаны в добавлении, а вот с запросом диска не в какую работать не хочет, и кстати (просто на заметку), если делать архив с опцией -mx -ld1600mb, то архив вообще не распаковывается, установка будет длиться бесконечно, если ограничить память для распаковки таким образом -mx -ld1200mb, то всё отлично распаковывается, тоже причину этого так и не понял, но да ладно, я всё равно таких архивов ( с большими требованиями к памяти для распаковки) делать не собираюсь.
В общем остаётся только один вопрос, как заставить распаковываться второй архив, на втором диске, помогите пожалуйста, и заранее тебе спасибо.

Всего записей: 30 | Зарегистр. 06-08-2008 | Отправлено: 18:35 12-05-2010
Neronk_2K

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Парни помогите.....
 
Как мне сделать чтоб RUN работал после распаковки arc, что прописать то???

Всего записей: 103 | Зарегистр. 27-03-2010 | Отправлено: 21:31 12-05-2010
cepbl4



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
столкнулся с некоторой проблемой
 
подскажите, плиз, как сделать так, чтобы при использовании распаковки арк-архива с запросом второго диска с показом прогресс-бара, при этом используя тихую установку в секции [run], указать инне, чтобы сначала распаковались арк-архивы, а потом установился доп софт в тихую с статусмессаджем или хотябы, чтобы во время устновки доп софта в тихую перез распаком арк-архивов был какойто мессадж? (сейчас имею "зависание" устновщика - пропадает реагирование на кнопки, вижу только статус-бар пустой (типо щас начнутся распаковываца арк-архивы) и только в диспетчере задач видно, что в это время устнавливается доп софт из секции (ран))
 
может уже обсуждалось, но даж не знаю, какие ключевые слова задать для поиска
 
 
зы, в моем скрипте соединено 3 кода (понятное дело, 2 из них к теме не относятся ):
1) Расширенный пример распаковки FreeArc архива при помощи unarc.dll, с отображением прогресса распаковки в окне Inno Setup и запросом следующего диска. ([20.04.2010] v3.4)
2) реализация бекграунд-картинки
3) реализация установки картинки на всю верхнюю часть окна установщика во всех окнах (без отображения текста)
--соединял коды прогой с шапки инно - ISS Joiner
Подробнее...
 

Всего записей: 348 | Зарегистр. 19-11-2007 | Отправлено: 22:45 13-05-2010
Shegorat



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
cepbl4
Neronk_2K
Вам обоим нужно запускать софт серез секцию code. Пример
P.S. cepbl4 сотри свой пост в теме FreeArc, твой вопрос к этой теме не относится.

----------
Krinkels.org - создание инсталляционных пакетов.
Как много дел считались невозможными, пока они не были осуществлены.

Всего записей: 695 | Зарегистр. 09-06-2009 | Отправлено: 11:38 14-05-2010 | Исправлено: Shegorat, 11:41 14-05-2010
cepbl4



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shegorat
спс
 
а можешь помочь прикрутить мою секцию (ран) в (код) секцию?
 
[Run]
Filename: {src}\soft\en_.net_framework_1.1-4.0_full_x86_x64.exe; Parameters: /S/nolang; StatusMsg: {cm:soft1}; Tasks: soft; Flags: waituntilterminated
Filename: {src}\soft\VCRedist_Extreme_x64.exe; Parameters: /S; StatusMsg: {cm:soft1}; Tasks: soft; Flags: waituntilterminated; Check: IsWin64
Filename: {src}\soft\VCRedist_Extreme_x86.exe; Parameters: /S; StatusMsg: {cm:soft1}; Tasks: soft; Flags: waituntilterminated; Check: not IsWin64
Filename: {src}\soft\DirectX\DXSETUP.exe; Parameters: /silent; StatusMsg: {cm:soft1}; Tasks: soft; Flags: waituntilterminated

Всего записей: 348 | Зарегистр. 19-11-2007 | Отправлено: 12:29 14-05-2010 | Исправлено: cepbl4, 12:40 14-05-2010
comd



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
"зависание" устновщика - пропадает реагирование на кнопки, вижу только статус-бар пустой (типо щас начнутся распаковываца арк-архивы)

Именно такой баг у меня. Помогите плиз, как решить.
 
 

Всего записей: 12 | Зарегистр. 25-04-2007 | Отправлено: 17:46 14-05-2010
vsokol1980



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у меня в скрипте файлы обработаны репом и добавлены в зип архив
без сжатия,затем зип архив сжимается фриарком.
когда запускаю инсталятор у меня идёт распаковка фри арк
и на этом всё заканчивается,хотя код реп-зип присутствует
мне надо сделать чтобы после распаковки фри арка
запускалась процедура реп ,потом зип
народ,кто знает помогите
вот скрипт:
http://rghost.ru/1581036

Всего записей: 9 | Зарегистр. 15-05-2010 | Отправлено: 10:46 15-05-2010
vint56



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vsokol1980 сначало надо выделить файлы те которые хочеш сжать и добавить в 7zip архив без сжатия только потом обрабатывай rep или srep а потом только сжимай фриарком  

Всего записей: 1277 | Зарегистр. 07-10-2008 | Отправлено: 13:41 15-05-2010 | Исправлено: vint56, 13:59 15-05-2010
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vint56
ага. и ещё в rar их завернуть где-нибудь посредине, а то всего-то три архиватора использовать - 7z+zip+arc - это как-то несолидно

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 13:44 15-05-2010
vint56



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin я так делал когда куча файлов и проходить srep по одному это долго я про сто сжал 7zip потом прошел srep и сжал и потом фриарком мне так было удобней но это зависит от игры и архивов я исправил сверху там должно было 7zip вместе а не отдельно получилось 7z потом zip  

Всего записей: 1277 | Зарегистр. 07-10-2008 | Отправлено: 13:53 15-05-2010 | Исправлено: vint56, 14:02 15-05-2010
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я серьёзно обновил страницу http://freearc.org/ru/InnoSetup.aspx
 
в частности, теперь скрипт Shegorat представлен как обновлённая версия "официального" скрипта. для меня это вообще "непрофильный бизнес", так что я бы предпочёл заниматься только dll
 
Добавлено:

Цитата:
srep  

так его-то внутри freearc нет, в отличие от rep

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 14:03 15-05-2010
vsokol1980



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
vsokol1980 сначало надо выделить файлы те которые хочеш сжать и добавить в 7zip архив без сжатия только потом обрабатывай rep или srep а потом только сжимай фриарком  

 
да у меня всего один 7zip архив обработанный rep потом сжатый фриарком
а проблема уменя:
 при установке инсталятор распоковывает фриарк архив в папку
а файл 7zip.rep не распоковывается
люди помогите может скрипт похожий выложите
 
вот мой скрипт можете посмотреть
http://rghost.ru/1624712
 
 

Всего записей: 9 | Зарегистр. 15-05-2010 | Отправлено: 14:51 15-05-2010 | Исправлено: vsokol1980, 14:57 15-05-2010
I Dont Care

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin, offtop..
 

Всего записей: 25 | Зарегистр. 06-05-2010 | Отправлено: 15:15 15-05-2010
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
I Dont Care
хде?
 
Добавлено:
а, внизу на странице? thanks

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 15:23 15-05-2010
vint56



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vsokol1980

Код:
procedure CurStepChanged(CurStep: TSetupStep);
var
ResultCode:Integer;
res:Integer;
s,s1:string;
app, rep, dest:string;
begin
    if CurStep = ssPostInstall then
    begin
        WizardForm.StatusLabel.Caption:='Идет восстоновления nativePC.zip ';
        Exec(ExpandConstant('{app}\rep.exe'), '-d -delete nativePC.zip.rep nativePC.zip', ExpandConstant('{app}'), SW_HIDE, ewWaitUntilTerminated, ResultCode);
        WizardForm.StatusLabel.Caption:='Распаковка файлов nativePC.zip';
        app:=ExpandConstant('{app}')+'\7z.exe';
        rep:=ExpandConstant('{app}')+'\nativePC.zip';
        dest:=ExpandConstant('{app}\');
        Exec(app, 'x "'+ rep + '" -y -o"'+ dest + '"', '', SW_HIDE, ewWaitUntilTerminated, res);
        WizardForm.StatusLabel.Caption:='Идет Удаление временых файлов ';
        DeleteFile(ExpandConstant('{app}\nativePC.zip'))
        DeleteFile(ExpandConstant('{app}\7z.exe'))
        DeleteFile(ExpandConstant('{app}\rep.exe'))
       end;
    end;
end;


Всего записей: 1277 | Зарегистр. 07-10-2008 | Отправлено: 15:44 15-05-2010
vsokol1980



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wint56
      end;  
    end;  
end;- здесь показывает ошибку,я его удалил
---------------------------------------------------------------
идёт распаковка фри арка и показывает
на завершение инсталятора
весь этот код не работает,что мой,что твой,даже не переходит на него
может ошибка в коде фри арка
по отдельности они работают прекрасно
не пойму в чём причина?
помоги пожалуйста разобраться в чём причина
заранее спасибо
 

Всего записей: 9 | Зарегистр. 15-05-2010 | Отправлено: 19:19 15-05-2010
vint56



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vsokol1980 вот полный пример я добавил файлы и скрипт http://rghost.ru/1626322

Всего записей: 1277 | Зарегистр. 07-10-2008 | Отправлено: 19:32 15-05-2010
vsokol1980



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wint56
попробывал я скрипт
не меняя ни чего(только свои файлы добавил)
происходит только распаковка фри арка
распаковка рэп-зип не работает

Всего записей: 9 | Зарегистр. 15-05-2010 | Отправлено: 20:30 15-05-2010
vint56



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vsokol1980 у тебя в каком порядке сам архив запакован по коду которому я тебе дал сначало идет распаковка arc архив  потом идет востоновления rep только потом идет распаковка 7zip  

Всего записей: 1277 | Зарегистр. 07-10-2008 | Отправлено: 20:53 15-05-2010
vsokol1980



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
vsokol1980 у тебя в каком порядке сам архив запакован по коду которому я тебе дал сначало идет распаковка arc архив  потом идет востоновления rep только потом идет распаковка 7zip  

 
ну всё правильно ,только после распаковки фри арка  
ни восстановление рэп ни распаковка зип  ни происходит
посмотри сам
Archives = '{src}\*.arc'; -здесь я добавляю свой архив
остальное ничего не менял

Всего записей: 9 | Зарегистр. 15-05-2010 | Отправлено: 08:44 16-05-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup плюс внешние упаковщики


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru