![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 6] |
|
Скрипты Inno Setup. Помощь и советы [часть 6]
|
Ветеран Сообщения: 1274 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: |
|
Отправлено: 19:06, 28-03-2013 |
Пользователь Сообщения: 128
|
Профиль | Отправить PM | Цитировать Alloc, попробуй сделать "проще", просто выбери нужный батник в папке "New folder" (названия батников говорят сами за себя) а файлы которые надо зжать перемести в папку - "packeddata" , на выходе получишь архив, который распаковывается немного быстрее (что то там про паралельную распаковку), а в скрипт всего лишь нужно добавить (или не убирать)
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\*.arc'), ExpandConstant('{app}'), '', false, '', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break; и раскоментировать вот это = #define facompress #define PrecompInside #define SrepInside ============================== ну и соответственно все что в папке "include" перенеси у себе в инклуд ---------------------------------------- вроде все http://rghost.ru/49201767 |
Отправлено: 01:55, 07-10-2013 | #1201 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 88
|
Профиль | Отправить PM | Цитировать audiofeel, большое спасибо, я попробую
Большое спасибо за помощь, все прекрасно работает. Этого я и добивался) Еще подскажите пожалуйста, какими командами можно установить пароль для архива? |
Последний раз редактировалось Alloc, 07-10-2013 в 04:52. Отправлено: 02:10, 07-10-2013 | #1202 |
Старожил Сообщения: 242
|
Профиль | Отправить PM | Цитировать Alloc
arc.exe a -ep1 -dses --dirs -s; -lc- -di -i2 -r "-hpvint56" -mprecomp+srep:l512+lzma:a1:mfbt4:d176m:fb128:mc1000:lc8 data.bin packeddata\* if not ISArcExtract ( 0, 0, ExpandConstant('{src}\data.bin'), ExpandConstant('{app}'), '', false, 'vint56', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break; |
Отправлено: 09:40, 07-10-2013 | #1203 |
Пользователь Сообщения: 88
|
Профиль | Отправить PM | Цитировать vint56, большое спасибо. А путь где располагается файл "arc.ini" обязательно указывать? Инсталлятор и без этого благополучно распаковывает архивы вроде.. объясните пожалуйста
еще хотел спросить, чем лучше упаковать - srep или srep64. У меня x64-х битная ОС.. Ни как потом не повлияет на пользователей с х32 ОС если я буду паковать с Srep64? И как указать в батнике, что бы архиватор использовал именно это версию srep'а? Да, и за что отвечает параметр "d176m"? Заранее спасибо! |
Последний раз редактировалось Alloc, 07-10-2013 в 14:49. Отправлено: 13:54, 07-10-2013 | #1204 |
Старожил Сообщения: 242
|
Профиль | Отправить PM | Цитировать Alloc если не надо arc.ini
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\data.bin'), ExpandConstant('{app}'), '', false, 'vint56', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break; Насчет arc.ini если ты будеш использовать внешние упаковшики где он находиться в папке include если у тебя Oc 64 тогда лутше использовать srep64.exe просто переменуй в srep.exe можно будет использовать больше 4 гигов памяти насчет распаковки CLS-srep.dll распакует за что отвечает параметр "d176m"? сколько памяти использовать при сжатий lzma но все ровно будет ограничения да если Oc 64 бита для этого нужна FreeArc-LZMA-x64.exe тогда можно будет использовать больше памяти d512 это 5 гигов для распаковки потребуется 512 мегов ну в расчет брать если использовал cls фильтры они тоже приболяют память для распаковки в isdone if not SrepInit(ExpandConstant('{app}'),256,0) then break; выделить 256 мегов для распаковки if not PrecompInit(ExpandConstant('{app}'),128,PCFVer) then break; 128 мегов для распаковки будет считаться если использовалься srep и lzma пример 256+512 = 768 потребуется памяти прочитай справку по freearc или 7zip |
Последний раз редактировалось vint56, 07-10-2013 в 15:58. Отправлено: 15:50, 07-10-2013 | #1205 |
Пользователь Сообщения: 88
|
Профиль | Отправить PM | Цитировать vint56, огромное спасибо за помощь! Теперь все ясно
|
Отправлено: 16:01, 07-10-2013 | #1206 |
Пользователь Сообщения: 88
|
Профиль | Отправить PM | Цитировать У меня еще вопросик созрел, надеюсь на вашу помощь)
Вообщем при упаковке файлов игры, место на жестком диске стремительно приближается к нулю по известной причине.. Скажите пожалуйста, как и что прописать в батнике, что бы временные файлы упаковщиков "precomp+srep+lzma" хранились в определенной папке? Заранее спасибо! |
Отправлено: 16:48, 07-10-2013 | #1207 |
Старожил Сообщения: 242
|
Профиль | Отправить PM | Цитировать Alloc
arc.exe a -w.\ пример -w.\ будет создавать файлы возле батника а не во временном каталоге |
Отправлено: 16:50, 07-10-2013 | #1208 |
Пользователь Сообщения: 88
|
Профиль | Отправить PM | Цитировать vint56, еще раз спасибо)
|
Отправлено: 16:59, 07-10-2013 | #1209 |
Пользователь Сообщения: 88
|
Профиль | Отправить PM | Цитировать Помогите кому не трудно разобраться с набором команд для сжатия.. Я исользую следующий набор команд для сжатия:
При установке игры, "Setup.tmp" потребляет целых 720 мб памяти.. можно как то снизить данный показатель при этом не потерять степень сжатия и скорость распаковки? Заранее спасибо |
Отправлено: 14:55, 08-10-2013 | #1210 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 5] | El Sanchez | Автоматическая установка приложений | 1999 | 28-03-2013 19:09 | |
Скрипты Inno Setup. Помощь и советы [часть 4] | El Sanchez | Автоматическая установка приложений | 2099 | 22-05-2012 23:16 | |
Скрипты Inno Setup. Помощь и советы [часть 3] | Serega | Автоматическая установка приложений | 3755 | 26-10-2011 17:58 | |
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] | Serega | Автоматическая установка приложений | 2651 | 08-11-2010 18:34 | |
Скрипты Inno Setup Compiler | QAZAK | Автоматическая установка приложений | 7 | 15-01-2007 17:59 |
|