Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Старожил


Сообщения: 256
Благодарности: 64

Профиль | Отправить PM | Цитировать


и еще .. последнее
как работает комплекс AutoUpdate Installer.

ячейки находятся в определенной папке (где и название можно менять).
одна папка - одна ячейка.
для MInstall нужен статичный ini-файл профиля. и он собирается определённым bat-файлом.
как:
к примеру профиль обновления
- сканируем папку содержащую наши ячейки.
- для каждой ячейки проверяем наличие файла up.bat. если он есть, дальше работаем с этой ячейкой.
- читаем нужные файлы (содержимое), и заносим нужные строки в ini-файл профиля
типа:
Код: Выделить весь код
[тут нумерация с 1]
Group=<тут содержимое файла group.txt>
Name=<содержимое файла date.txt> :<name1.txt>:<признак успеха> <содержимое файла name.txt>
Hint=<содержимое файла about.txt>
Ver=<содержимое файла version.txt>
Patch={Root}\<путь>\<имя папки ячейки>\up.bat
Icon={Patch}\profiles\icons\beloff.dll,<icon.txt>
License=<license.txt>
есть много проверок наличия/отсутствия файлов.
типа, если в файле icon.txt есть число>0 то подставляем один файл иконок, если число <0 - другой
из информационных файлов выделяем первую строку. если некоторых файлов нет, то берутся значения по умолчанию (к примеру нет файла group.txt - то группу считаем нулевой 0)
таким образом ini-файл профиля собирается. и он статичный!

аналогично собирается ini-файл профиля для автоустановки

если обновили инсталляторы, то возможно обновились файлы версии и даты - надо пересобрать ini-файл профиля
каждый раз после обновления инсталляторов надо пересобирать профили (чтобы в них были актуальные данные)!

все эти действия делаются автоматически!

для простого юзера порядок действия для создания своего автоустановочного комплекса:
- закинули нужные ячейк в папку для инсталляции (по умолчанию Install)
- запустили start.exe
- сгенерировали профили
- запустили MInstall в режиме обновления и заполнили ячейки
- потом опять сгенерировали профили
- и уже потом MInstall в режиме автоустановки

далее можно запускать сразу MInstall в режиме автоустановки.

если нужно обновить инсталляторы:
- запустили MInstall в режиме обновления, обновили инсталляторы
- перегенерировали профили

ничего изучать не надо. нажали кнопку - пошла генерация профиля, после чего пявится окно сколько ячеек включено в профиль. нажали другую кнопку - запустили MInstall

Последний раз редактировалось wadimus, 17-10-2017 в 19:39.


Отправлено: 18:39, 17-10-2017 | #1908