Интеллигентный торрент-трекер
canvas not supported
Нас вместе: 4 096 108

Универсальный Авто-обновляемый Инсталлятор АОИ, теория Идеальной Сборки (ИС)


Страницы:  1, 2  След. 
 
RSS
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Софт и все вокруг -> Мастерская сборщика
Автор Сообщение
wadimus ®
Стаж: 9 лет 4 мес.
Сообщений: 5297
Ratio: 8,313
Поблагодарили: 159
100%
Откуда: Красноярск
russia.gif
Универсальный Авто-обновляемый Инсталлятор АОИ, теория Идеальной Сборки (ИС)

концепция ячейки
концепция Идеальной Сборки
Обновлятор
Инсталлятор
Изоляция ячеек
Утилиты и папка Scripts
Парсинг и проблемы устойчивость ссылок.
Верификация и проблемы получения версии
Структуризация ячеек. Группы
wadimus ®
Стаж: 9 лет 4 мес.
Сообщений: 5297
Ratio: 8,313
Поблагодарили: 159
100%
Откуда: Красноярск
russia.gif
Сборка браузеров (Browser-Pack) вариант 16.03.18

готовая сборка, распакуйте в любое место (флешку) и пользуйтесь.

Browzers Pack Full (16.03.18).7z

Сборка AKVIS Suite вариант 01.03.18

сборка всех программ от AKVIS. ретриалы и прочие варианты снятия триала удалены!

AKVIS Suite (01.03.18)
Leha342
Uploader 100+
Стаж: 6 лет 3 мес.
Сообщений: 1496
Ratio: 142,415
Раздал: 142,3 TB
Поблагодарили: 97928
100%
Откуда: Тольятти
ussr.gif
wadimus
хм... полезная статейка

_________________
wadimus ®
Стаж: 9 лет 4 мес.
Сообщений: 5297
Ratio: 8,313
Поблагодарили: 159
100%
Откуда: Красноярск
russia.gif
Leha342
пока пишу за теорию ..
потом начну закидывать ячейки ..
выложу всё! вплоть до шаблонов и готовых сборок
wadimus ®
Стаж: 9 лет 4 мес.
Сообщений: 5297
Ratio: 8,313
Поблагодарили: 159
100%
Откуда: Красноярск
russia.gif
Сборка браузеров (Browser-Pack) вариант 16.03.18

готовая сборка, распакуйте в любое место (флешку) и пользуйтесь.

Browzers Pack Full (16.03.18).7z

начало работы:
- в сборке нет ни одного профиля, все ячейки неуспешные
- в ячейках нет даты обновления, нет версии
- одним словом: сборка пустая!
- нам нужно её заполнить (обновить и загрузить свежие дистрибутивы)
- если совсем ничего непонятно - нажмите 5-ую кнопку (Help) и четайте

- запустите интегратор: файл start.exe
- вначале создаём профиль для обновления нашей сборки: 3-ая кнопка (Create Update-pack)
- сработает определённый скрипт (в окне) и по окончании работы скрипта появится попап-окно (сколько ячеек отработано)
- далее можно запустить MInstAll (с профилем обновления)
- в окне MInstAll[B/] будет много символов [B]? - не беда :) ячейки неуспешные.
- отмечаем галочками нужные строки (можно всё) для обновления
- для запуска обновления жмём кнопку Выполнить
- после чего в синем окне будут работать скрипты обновлятора наших ячеек

Внимание!
полностью заполненная сборка занимает около 7 Гиг!
т.е. для заполнения всей сборки вам необходимо принять не менее 7 гиг из тернета!
бойтесь владельцы лимитированного или платного трафика!

Еще одна проблема:
время заполнения (обновления) сборки.
если вы держите сборку в более или менее актуальном состоянии, то даже если вы выбрали все ячейки для обновления, в итоге у вас обновится 1-2 .. ну 10 ячеек.
обновление будет только тогда, когда изменилась версия дистрибутива на офсайте (вернее их размер)
в иных случаях обновлятор быстро завершит работу.
некоторые ячейки заполняются ускорителем (спец.утилитой в 8-м потоков)
некоторые ячейки не поддерживают такой тип скачивания и качаются обычным wget.exe
время работы обновляторов зависит от серверов, где находятся эти дистрибутивы. некоторые быстрые, некоторые до ужжаса медленные :)
определяйте сами такие ячейки (которые долго обновляются)

- итак, после обновления всех (или любой части) ячеек ничего визуально не изменилось. ведь наш MInstAll работает со статичными профилями.
- выйдем из MInstAll и перестроим профили заново.
- перестроим профиль для обновления нашей сборки и запустим заново MInstAll - поглядим, остались ли еще в строках символа ?
- если символ ? присутствует в ячейках - обновим эти ячейки (галочки и Выполнить)
- наша задача: полностью заполнить сборку!

Внимание!
всего в сборке более 100 ячеек. это много, непростительно много :)
многие ячейки дублируются, многие просто не нужны.
как быть? убирайте ненужные ячейки!
все ячейки расположены в папке Install
зайдите туда и удалите всё ненужное вам. просто удалите!
затем запустите интегратор и заново создайте профили

- если в строках запущеного MInstAll уже нет символа ?, то наша сборка полностью заполнена!
- выходим из MInstAll и создаем профиль Create Install-pack (2-ая кнопка)
- далее опять заходим в MInstAll (1-ая кнопка) и уже работаем с профилем авто-установки.

работа с уже заполненной сборкой:
- запускаем интегратор, нажимаем первую кнопку и запускаем MInstAll (там уже выбираем нужный профиль)

необходимо обновить сборку:
- запускаем интегратор, создаем профиль для обновления нашей сборки: 3-ая кнопка (Create Update-pack)
- запускаем MInstAll и обновляем нужные ячейки (или все)
- после обновления перестроим профили и уже можно запускать MInstAll с профилем установки
server-600
Стаж: 5 лет 4 мес.
Сообщений: 88
Ratio: 0,43
0.68%
Привет wadimus ®. Хочу предупредить, что некоторые утилиты (aria2c.exe, http2cli.exe) некорректно работают под Windows XP. Не стоит обновлять ячейки под XP.
wadimus ®
Стаж: 9 лет 4 мес.
Сообщений: 5297
Ratio: 8,313
Поблагодарили: 159
100%
Откуда: Красноярск
russia.gif
server-600
было такое ..
но, честно говоря, поддержка ХР - это уже не фича, а баг :)
ну, умерла .. некоторые еще оживляют труп, работают на нём ..

ЗЫ. и тебе персональное спсбо!
ты как катализатор, вернее инициатор реакции :) (я всё же инженегр-химик-технолог ВВ по списиальности) первые мои зачатки идеи об ячейках произошли от тебя!
:респект: :поклоняется: :выпивают:
server-600
Стаж: 5 лет 4 мес.
Сообщений: 88
Ratio: 0,43
0.68%
Тебе тоже Огромное спасибо, благодаря тебе появилась Авто-обновляемый Инсталлятор. Где можно поучиться и набрать опыта. Ну а если дело дошло до специальности, я работаю в пожарной охране командиром отделения и на полставки в начальной школе инженером-программистом. Ну и где-то в моих рядах на железе стоит XP, решил опробовать как поведут себя скрипты.
server-600
Стаж: 5 лет 4 мес.
Сообщений: 88
Ratio: 0,43
0.68%
Привет wadimus. В поисках нужной информации и примеров для autoit. Получилась небольшая программка. Возможно тебя заинтересуют или кого-то другого. https://yadi.sk/d/lpIiWWF63TkgjQ
Возможности: Скачивание файлов с интернета, с графической оболочкой и прогрессом бар. Определение размера скачиваемого файла. Определение версии файла. Возможность выводить сообщений.
wadimus ®
Стаж: 9 лет 4 мес.
Сообщений: 5297
Ratio: 8,313
Поблагодарили: 159
100%
Откуда: Красноярск
russia.gif
server-600
программа неплохая.

к примеру: AkelPad
ссылка для скачивания:
https://sourceforge.net/projects/akelpad/files/latest/download

на sourceforge.net ссылки не прямые, а с перенаправлением.
мы ждём 5 сек пока файл поищется (бежит круговая диаграмма), потом еще 5-10 сек. пока браузер сообразит, что с этой ссылкой надо делать (я работаю в браузере Maxthon еще 4-ой версии), и только потом пойдет окно скачки.
моя утилита для определения размера netsize.exe на таких перенаправлениях не работает (отдает размер страницы, но не файла)

Код: выделить все
Get.exe S "https://sourceforge.net/projects/akelpad/files/latest/download" > "%~dp0Size.txt"

дал корректный размер! это отлично!

Код: выделить все
Get.exe  D "https://sourceforge.net/projects/akelpad/files/latest/download" "%~dp0" "AkelPad-setup.exe" ""

получил файл! отлично! в отдельном окне! перед запуском задумалась, видимо, ждало перенаправление

в файле AkelPad-setup.exe версия не зашита, поэтому
Код: выделить все
Get.exe V "AkelPad-setup.exe" > "%~dp0version.txt"

не сработало.

Добавлено спустя 5 минут 23 секунды:

твоя ссылка:
http://download.zemana.com/api/products/antimalware-portable-free

получаю файл:
Код: выделить все
Get.exe D "http://download.zemana.com/api/products/antimalware-portable-free" "%~dp0" "Zemana.AntiMalware.Portable.exe" "Zemana AntiMalware"

потратил примерно 60 сек.

ускоритель:
Код: выделить все
"%~dp0..\Scripts\axel.exe" "http://download.zemana.com/api/products/antimalware-portable-free" -a -n 8 -o "%~dp0Zemana.AntiMalware.Portable.exe"

затратил (не поверишь) 14 сек! в конце работы он сам выводит затраченное время

Добавлено спустя 2 минуты 3 секунды:

Axel 2.4 for Windows
брал отсюда:
http://bbis.us/~n2j3/?page_id=225717166
server-600
Стаж: 5 лет 4 мес.
Сообщений: 88
Ratio: 0,43
0.68%
Get был написан, чтобы скрыть консольную часть и показать в виде Gui с прогрессом. А все остальные премудрости прикрутил. Предназначен для простых задач. Axel есть в моём арсенале.
wadimus ®
Стаж: 9 лет 4 мес.
Сообщений: 5297
Ratio: 8,313
Поблагодарили: 159
100%
Откуда: Красноярск
russia.gif
server-600
скрыть консольную часть .. в основе wget.exe?

ссылку на офстраницу этого get.exe дашь?
server-600
Стаж: 5 лет 4 мес.
Сообщений: 88
Ratio: 0,43
0.68%
Код взял отсюда: https://www.autoitscript.com/forum/topic/178561-simple-web-downloader-with-progress-bar/

искал GUI для wget.exe поэтому сижу изучаю AUTOIT. Могу скинуть сам скрипт.
wadimus ®
Стаж: 9 лет 4 мес.
Сообщений: 5297
Ratio: 8,313
Поблагодарили: 159
100%
Откуда: Красноярск
russia.gif
server-600 писал(а): Перейти к сообщению
Могу скинуть сам скрипт.

ты оформи и выложи сюда:
Секреты и советы по "тихой" установке ПО.

думаю, народу понра- :)
server-600
Стаж: 5 лет 4 мес.
Сообщений: 88
Ratio: 0,43
0.68%
еще забыл Get непригодны для использования на ПК без компонентов Internet Explorer (например, европейских версий Windows).
Показать сообщения:   
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Софт и все вокруг -> Мастерская сборщика Часовой пояс: GMT + 3
Страницы:  1, 2  След.
Страница 1 из 2