FMXBridge для Inno Setup (внутренний проект)

DLL FMXBridge для Inno Setup (внутренний проект) 18.04

Нет прав для скачивания
FMXBridge - FireMonkey UI для Inno Setup

Хочу представить "FMXBridge" - DLL - мост между "Inno Setup" и "FireMonkey (FMX)", который позволяет строить современный интерфейс инсталлятора (Mica / Acrylic / Tabbed, анимации, эффекты, кастомные элементы) без отказа от привычного Inno Setup-скрипта.

Что это такое
"FMXBridge" - это библиотека, где экспортируются десятки FMX-интерфейсов и утилит, доступных из внешнего хоста. Основной сценарий: Inno Setup управляет логикой установки, а FMXBridge отрисовывает UI-слой и визуальные компоненты.

Что она умеет
1) Окна и формы под установщик
  • - Создание базовых форм с разными типами фона/системного материала:
  • - "Mica"
  • - "Tabbed"
  • - "Acrylic"
  • - "Blur / Gradient / Image / Blank"
  • - Управление темой (dark/light), скруглением, цветом рамки, стилями и анимацией свойств.
  • - Отдельные формы под сообщения и splash-экран.

2) Большой набор FMX-контролов
  • - Стандартные: кнопки, чекбоксы, список, дерево, memo/edit, прогресс, меню, toolbar, image list и т.д.
  • - Layout-контейнеры: grid/flow/scroll/scaled/buffered.
  • - Дополнительные и кастомные: SVG, HTMLText, GIF, rating bar, marquee, checkbox tree, titlebar-компоненты.

3) Эффекты и анимации
  • - FMX-анимации (float/color/rect/gradient/bitmap).
  • - Большой набор visual effects/transition effects (blur, bloom, sepia, swipe, dissolve, wave и др.).

4) Системные и служебные возможности
  • - Диалоги выбора папки/файла (browse/open/save).
  • - Работа с окнами (hide/restore/close), базовые file-операции и текстовые read/write/append.
  • - Системная информация (OS/GPU/CPU/RAM, диски, пользователь и пр.).

5) 2D/3D и расширения
  • - 2D Shapes + большой набор RadiantShapes.
  • - 3D-компоненты (Viewport3D, Camera, Light, Mesh/primitive-объекты и пр.).
  • - Опциональная интеграция со "Skia4Delphi" (если сборка с "SKIA").

Что дает именно в связке с Inno Setup
Коротко: "оставляете надежный движок установки Inno Setup, но получаете UI уровня desktop-приложения".

Практически это означает:
  • - Можно скрывать/минимизировать штатное окно Inno и выводить собственную FMX-форму поверх сценария установки.
  • - Легко делать branded installer: кастомный фон, анимированные переходы, нестандартные контролы.
  • - Можно собирать многошаговый мастер с современным UX, сохраняя при этом стандартную Inno-логику файлов, задач и секций.
  • - Подходит для красивых лаунчеров/обновляторов/инсталляторов, где важен визуал и интерактив.

Технически (кратко)
  • - DLL: "FMXBridge.dll"
  • - Архитектура: "Win32"
  • - Хост: "Inno Setup 7.0.0.0"
  • - Компилятор: "RAD Studio 13.1"
  • - Версия в проекте: "0.5.0.0"

Важно
  • - Библиотека ориентирована на Windows - сценарий Inno Setup + FMX.
  • - За основу был взят проект с GitHub а так же FMXInno , после чего код был переработан под реальные мои нужды.
  • 1.png
    1.png
    366.9 KB · Просмотры: 4
  • 2.png
    2.png
    10.9 KB · Просмотры: 5
  • 3.png
    3.png
    452.9 KB · Просмотры: 4
  • 4.png
    4.png
    975.8 KB · Просмотры: 5
  • 5.png
    5.png
    301.1 KB · Просмотры: 6
  • 6.png
    6.png
    244.5 KB · Просмотры: 5
  • 7.png
    7.png
    439 KB · Просмотры: 3
  • 8.png
    8.png
    802.2 KB · Просмотры: 4
  • 9.png
    9.png
    474.4 KB · Просмотры: 4
  • 11.png
    11.png
    634.8 KB · Просмотры: 4
  • Like
Реакции: OAleex, eddie7 и Giperson
Автор
audiofeel
Скачивания
13
Просмотры
415
Первый выпуск
Обновление

Оценки

0.00 звёзд 0 оценок

Последние обновления

  1. Небольшое обновление

    Добавлен компонент: FUWPTiles Основные возможности: Создание и управление контейнером плиток...
  2. Небольшое обновление

    OSInfo: исправление нестабильности и некорректных значений. Внесены изменения в реализацию...
  3. Небольшое обновление

    Добавлен компонент: FRatingBar Основные возможности: Отображение рейтинга (звезды). Поддержка...
Назад
Сверху