View Single Post
  #1  
Old 07-04-2026, 22:29
audiofeel's Avatar
audiofeel audiofeel is offline
Registered User
 
Join Date: Jan 2013
Location: Russia
Posts: 56
Thanks: 492
Thanked 1,097 Times in 381 Posts
audiofeel is on a distinguished road
Arrow FMXBridge — Modern FireMonkey UI for Inno Setup

icon.png

FMXBridge - Modern FireMonkey UI for Inno Setup

I’d like to introduce "FMXBridge" - a DLL bridge between "Inno Setup" and "FireMonkey (FMX)" that lets you build a modern installer interface (Mica / Acrylic / Tabbed, animations, effects, custom controls) while keeping your existing Inno Setup scripting workflow.

What it is
"FMXBridge" is a library that exports a wide set of FMX interfaces and helper utilities for use from an external host. The typical use case is: Inno Setup handles installation logic, while FMXBridge provides the visual UI layer and rich controls.

What it can do
1) Installer-ready windows and forms
  • - Create base forms with different background/system material styles:
  • - "Mica"
  • - "Tabbed"
  • - "Acrylic"
  • - "Blur / Gradient / Image / Blank"
  • - Control dark/light theme, corner rounding, border color, style updates, and property animations.
  • - Use dedicated message forms and splash screens.

2) Large FMX control set
  • - Standard controls: buttons, checkboxes, list/tree controls, memo/edit, progress, menus, toolbars, image lists, etc.
  • - Layout containers: grid/flow/scroll/scaled/buffered layouts.
  • - Extra/custom controls: SVG, HTMLText, GIF, rating bar, marquee, checkbox tree, custom titlebar components.

3) Effects and animations
  • - FMX animations (float/color/rect/gradient/bitmap).
  • - A broad set of visual and transition effects (blur, bloom, sepia, swipe, dissolve, wave, and more).

4) System and utility features
  • - File/folder dialogs (browse/open/save).
  • - Window operations (hide/restore/close), basic file operations, and text read/write/append helpers.
  • - System information (OS/GPU/CPU/RAM, drives, user info, etc.).

5) 2D/3D and optional extensions
  • - 2D shapes + an extended RadiantShapes set.
  • - 3D components (Viewport3D, Camera, Light, primitive/mesh objects, etc.).
  • - Optional "Skia4Delphi" integration (when built with "SKIA").

What this gives you together with Inno Setup
In short: "you keep the reliable Inno Setup installation engine, but get a desktop-grade UI experience".

In practice, this means:
  • - You can hide/minimize the default Inno window and show your own FMX form over the setup flow.
  • - You can build a branded installer UI with custom backgrounds, animated transitions, and non-standard controls.
  • - You can create a multi-step modern wizard UX while preserving standard Inno Setup logic for files, tasks, and sections.
  • - Great fit for launchers/updaters/installers where visual quality and interaction matter.

Technical snapshot
  • - DLL: "FMXBridge.dll"
  • - Architecture: "Win32"
  • - Host: "Inno Setup 7.0.0.0 or Higher"
  • - Compiler: "RAD Studio 13.1"
  • - Project version: "0.5.0.0"

Attached Images
File Type: png 1.png (366.9 KB, 290 views)
File Type: png 2.png (10.9 KB, 283 views)
File Type: png 3.png (452.9 KB, 287 views)
File Type: png 4.png (975.8 KB, 290 views)
File Type: png 5.png (301.1 KB, 287 views)
File Type: png 6.png (244.5 KB, 293 views)
File Type: png 7.png (439.0 KB, 287 views)
File Type: png 8.png (802.2 KB, 290 views)
File Type: png 9.png (474.4 KB, 287 views)
File Type: png 11.png (634.8 KB, 289 views)
File Type: png 12.png (142.8 KB, 291 views)
Attached Files
File Type: 7z FMXBridge-Release.7z (31.72 MB, 12 views)
__________________
https://t.me/FMXInno

Last edited by audiofeel; 11-06-2026 at 07:25. Reason: fixed minor bugs.
Reply With Quote
The Following 5 Users Say Thank You to audiofeel For This Useful Post:
Dunnowho69 (13-04-2026), hitman797 (16-05-2026), Razor12911 (09-04-2026), Ruman (14-04-2026), ScOOt3r (08-04-2026)
Sponsored Links