Заставка для CD Stabip

Для массового распространения требуется модная заставка при вставке диска. Перед началом инсталляции.

Требуемые функции
  • Просмотреть руководства
  • Поставить программу
  • Инструкция по установке
  • Обзор диска
  • Ссылки на сайты
  • Претест прибора
UI
  • ЛогоБИОСОФТ-МЛого МЕРА
  • Лого БИОМЕРА
  • При щелчкам по лого открывается соответствующий сайт.
  • Переключение языка из меню
    • Не нужно на практике т.к. язык будет выбран по системе и переключается всем известным способом. Если это делать то надо универальную возможность изменения системных настроек вынести в UI, Требуется всем проектам. Хак делать не буду.
Текущий прогресс дизайнерских работ

Интервалы:

Инглиш:

Пути к файлам

Делаю так, чтобы все файлы на CD/DVD располагались аналогично диску C: для тестирования и что бы все можно было тестировать из отдельной папки.

Описано в Подготовка CD для Stabip.

Претест прибора

Так как заставку реально обеспечивает UI Stabip, то можно сделать кнопку [Протестировать платформу]. Без инсталляции можно проверить исправна ли аппаратура, побегать шариком.

Доступен из заставки.

  • Показывает указатель позиции с платформы.
  • Показывает три состояния выделенные текстом и цветом
    • Еще не включено
    • Включено но на платформе не стоят
    • Есть вес, считаем что все ок.

Окно претеста автоматически закрывается если уйти из него и щелкать в других окнах.

Реализация

Отдельный экземпляр Stabip запускается в режиме тестирование. Все лишнее UI скрыто.

Инструментарий

А кто там обсуждал всякие левые примочки? Я сообразил, что нет никаких проблем сделать это просто режимом Stabip. У нас ведь не Дотнет, и без всяких инсталляций можно просто запустить все нужные модули с CD!

Мы без проблем напустим все на UniversalView без всяких эффектов на систему пользователя пока он не пожелал инсталлировать.

В результате

  • все автоматически в стиле дизайна Stabip
  • тривиально развиваемо никаких хаков, все нормально на наших библиотеках и привычном юзабилити
Подготовка дистрибутива

Образ диска согласно документированным путям (Подготовка CD для Stabip) автоматически собирается специально усовершенствованной формой скрипта.

На входе нужен уже запакованный дистрибутив, скомпиленый Stabip, стартер и библиотеки, и пользуясь совпадением путей на C: и на CD скрипт собирает все нужные файлы, кладет стартер и autorun как требуется готово к отправке заказчику.

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

Мелкие правки
  • Заставка не инициализирует платформу и БД.
  • Убрать ссылки на методики из заголовков заставки и теста прибора.
  • При деактивации претеста выключать его.
    • Попробовал по деактивации окна. Грубовато.
    • Сделал по отслеживанию щелка мыши в другом окне.

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

  • Stabip может запускаться без конфига без жалоб.
Универсальные системные правки

Некоторые ссылки глобальных доработок полезных другим проектам.