[Цитировать]

    Gemostarter
  • 15956
  • Стаж: 7 лет 7 месяцев
  • Сообщений: 323
  • Репутация:35

    [+] [-]
Название: EllyMinor
Версия: 2.6.0.1
Автор: GemoStarter
Системные требования:
Версия ОС: Windows XP или новее
Архитектура: x86-32, x86-64
EllyMinor - программа установки Windows, созданная с прицелом на максимальную гибкость и универсальность, позволяющая при помощи встроенных средств и внешних скриптов на языке AutoIt3 реализовать любой мыслимый сценарий установки.
Программа сама по себе не является законченным продуктом, сразу пригодным к использованию (потому и Minor). Она создана, чтобы быть удобной основой для установочного комплекта, содержащего множество версий Windows, каждая из которых может устанавливаться своим способом.
Самый ходовой на сегодняшний день сценарий (развёртывание образа WIM, запуск BCDBoot и BootSect, перезагрузка), использующийся, например, в WinNTSetup, может быть реализован вообще без скриптов, только встроенными средствами.
Если же надо будет писать скрипты, то не придётся задумываться о таких мелочах, как выбор версии, разрядности и редакции Windows, выбор раздела для Windows, для загрузчика, определение стиля разделов диска, на который происходит установка. Всё это EllyMinor возьмёт на себя.
Кроме записанных в сценарий обязательных команд, можно использовать аддоны - наборы скриптов, выполняемых только если пользователь пожелает. Так можно добавлять в систему необязательные настройки, программы, драйверы, и многое другое.
Предыдущие версии программы (до 2.3) "из коробки" поддерживали два сценария: NT5 и NT6. Последние версии не поддерживают ни одного :). Все сценарии стали внешними. Подробное описание того, во что они теперь превратились, содержится в папке "doc" внутри приложенного архива "ellyminor_public.7z". Сама программа вместе со вспомогательными утилитами и библиотеками находится в том же архиве, в папке "bin". Там же находятся демонстрационные файлы настроек, и демонстрационные же сценарии NT5 и NT6, в целом дублирующие те, что были вшиты в ранние версии EllyMinor.
Ещё одна важная особенность программы - никакой автоматики. Она не станет сама искать образы Windows, определять их разрядность, содержащиеся в них редакции, и так далее. Всё это задаётся в файле конфигурации вручную. Так же никаких предположений касательно файла образа, предполагается, что он вполне может быть не WIM/ESD, более того - может отсутствовать по указанному пути на момент начала установки, но появиться там аккурат перед развёртыванием.
Эти особенности дают сценариям небывалую гибкость, но вместе с тем налагают на сборщика большую ответственность, чем программы со схожей функциональностью.
И кстати, именно необходимость в программе с удобным интерфейсом, но с минимумом автоматики, и стало изначальной причиной создания Elly. Аддоны появились много позднее. Сценарии ещё позже.
Не забывайте отписываться о работоспособности, глюках, багах и незапланированных фичах.

Благодарности:

vovan1982 - За создание справки и тестирование программы

История версий:

2.6.1.0
- Сценарии могут располагаться внутри основного конфига
- Логотип можно поместить прямо в конфиг в формате Base64
- Поддержка логотипов в формате PNG
2.6.0.1
- Устранено "исчезновение" сценарных переменных, определённых в config.xml при повторении попытки установки без закрытия окна установки
- Исправлено определение стиля разделов выбранного диска
2.6.0
- Формат конфига и сценариев изменён на XML
- Существенные изменения в работе скриптов и сценариев
- Множество новых функций в сценариях
2.3.0
- Существенно изменена концепция сценариев, всё выведено во внешние файлы
- Устранён вылет 32bit версии при распаковке с помощью WimLib
2.1.3
- Изменения взаимодействия программы со скриптами, начатые в 2.1, доведены до логического завершения
2.1
- Изменения во взаимодействии со скриптами
- Добавлен .au3 для включения в скрипты
- Мелкие исправления
2.0
- Первая публичная версия
- Переписано на другой ЯП
- Добавлена возможность изменить сценарий установки с помощью скриптов альтернативного сценария (САС)
- Формат аддонов (и САС) теперь a3x

Доисторические:

Они были. И только.
1.8
- Примечательна тем, что в ней всё сломалось
- Зато я многое понял...
1.7
- Первая стабильная версия :)
Вложение

Версия 2.6.1.0



Последний раз редактировалось: Gemostarter (2019-07-30 15:29), всего редактировалось 23 раз(а)

[Цитировать]

    Gemostarter
  • 15956
  • Стаж: 7 лет 7 месяцев
  • Сообщений: 323
  • Репутация:35

    [+] [-]
Рацпредложений нет, багрепортов тоже нет. Реализуем тогда какую-нить малополезную ерунду.
Например, я давно хотел запихнуть логотип (из окна About) прямо в конфиг. И сценарии туда же. Поначалу отмёл эту идею из-за того, что файлы и так немаленькие, но как опциональная возможность - почему бы и нет?
И можно попробовать ещё скрипты позволить писать прямо в сценарии. Правда, не совсем понятно, как их запускать потом, временные файлы городить не хочется.
Думаю, на следующей неделе будет обновление.

[Цитировать]

    Gemostarter
  • 15956
  • Стаж: 7 лет 7 месяцев
  • Сообщений: 323
  • Репутация:35

    [+] [-]
Программа обновлена
Теперь сценарии можно расположить прямо внутри конфига. Для этого внутри корневой секции нужно создать секцию <scenario>, и в атрибуте "name" прописать имя сценария, остальное так же, как и в отбельном файле.
Логотип, отображаемый в окне About, тоже можно расположить в конфиге. Для этого у секции <logo> создаём атрибут "type" со значением "base64", а в саму секцию помещаем полученный из файла изображения код в формате Base64. Либо со значением "binary", и HEX-строку в секцию. Значение "file" либо отсутствие атрибута "type" - содержимое секции будет интерпретировано по-старому, как путь к файлу изображения.
Само изображение теперь может быть не только BMP, но и PNG.
Ещё слегка изменён интерфейс главного окна. Комбобоксы с выбором издания и канала лицензирования больше не ютятся в одной строчке.

Страница 5 из 5


Показать сообщения:    

Текущее время: 21-Ноя 12:10

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы