Всем привет! Это лишь идеи! Обсуждаем, дополняем, выкладываем прототипы...
Для некоторых эпилогом к этой теме будет фраза "вернемся к нашим баранам" ;-)


Выбор набора компонентов конструктора для последующего формирования menu.lst можно автоматизировать создав оболочку как у Zxen:
http://sjpg.ru/i/180x180/3218.jpg
Основные моменты:
• интуитивно понятный интерфейс с всплывающими подсказками(hint/tooltip);
• возможность мультиязычности (рекомендуется сделать *.ini со строками вида "word=перевод" - это упростит перевод и появится способ быстрого исправления лингвистических ошибок);
• рекомендованный набор компонентов под стандартный объем накопителя (как HDD, так и CD [заморочка: если команды этих вариантов очень отличаются, то при выборе того или иного пункта задействуются соответствующие команды для HDD или CD]);
• со стороны автора конструктора создание заготовки сводится к редактированию ini- или xml-образного файла конфигурации (аналог WPI);
• конечный пользователь может подправить команды меню под себя в соответствующем поле;
• под кнопкой (например Advanced) добавить косметические настройки (цвета, GFX, таймер, альтернативное меню/выводится при невозможности отрисовки граф.темы/);
• формирование заготовки в %TEMP%, а при невозможности - в RAM (окно с текстом, чтобы списать можно было). Затем вывод диалогового окна сохранения;
• сохранение в кодировках OEM866, ANSI, UTF-8/16;
• краткий справочник команд (иногда и профи хотят себя проверить http://dark-os.com/images/smiles/dg.gif);
• рабочая ОС: от Win98 до Win8, включая PE, а также WINE на linux;
• никаких фреймворков и прочей DLL-щины - Standalone только;
• запуск с носителей read-only;


Хоть и появилась долгожданная опция [IFtitle], но насколько я слышал, некоторые машины долговато обрабатывают проверку.
Я бы с радостью склепал, но не хватает знаний и практики...

Теги: menu-editor,разработка для Grub4Dos,проект