Contents 

Welcome
About
Contact and support
Readme
Introducing Graphical Installer
Overview
Features
File <project>.iss
File <project>.graphics.iss
Useful Functions, Procedures and Variables
Graphical Installer core files
Implementation of Inno Setup Compiler
GraphicalInstaller_functions.nsh
BitmapCutter.exe
BitmapCutterGUI.exe
Wizard.exe
How GraphicalInstallerUI works
MessageBox Designer
SetupProjectsConverter
Using Graphical Installer Wizard
Description of Graphical Installer Wizard's pages
Visual & Installer
Configuration of Graphical Installer Wizard (Visual & Installer)
Launching a Graphical Installer Wizard (Visual & Installer)
RAD & Installer
Configuration of Graphical Installer Wizard (RAD & Installer)
Launching a Graphical Installer Wizard (RAD & Installer)
Inno Script Studio
Configuration of Graphical Installer Wizard (Inno Script Studio)
Launching a Graphical Installer Wizard (Inno Script Studio)
Standalone application
Configuration of Graphical Installer Wizard (Standalone application)
Launching a Graphical Installer Wizard (Standalone application)
F.A.Q.
Changelog
Bugs

Graphical Installer for Inno Setup Online Help

Prev Page Next Page
 How GraphicalInstallerUI works?

Graphical Installer uses modified version of Inno Setup Compiler and Preprocessor for compiling script files. Inter alia directive WizardSmallImageBackColor was modified.

Open example file script Example1.iss located in {Inno Setup 5}\Graphical Installer\Examples directory. You will see this file (truncated):



If you define symbol GRAPHICAL_INSTALLER_PROJECT, symbol GraphicalInstallerUI is defined inside of .graphics.iss as "GraphicalInstallerUI":

If you do not define GRAPHICAL_INSTALLER_PROJECT then GraphicalInstallerUI will be empty ("");

This GraphicalInstallerUI is used in directive WizardSmallImageBackColor and defines UI file for compiler.
UI file defines design of resulting installer: it contain dimensions of forms, labels, position of controls and many more properties.

Default Inno Setup UI file is called Setup.e32. Graphical Installer contains it's own UI file called GraphicalInstallerUI.e32. Both are located in {Inno Setup 5} directory

So directive WizardSmallImageBackColor tells the compiler how the final installer will look like. If this value is equal to "GraphicalInstallerUI" then GraphicalInstallerUI.e32 is used. For all other values (even by deleting whole directive) original Setup.e32 is used.

Tip:
During the compilation you may see this message:



Do not worry about this warning: It simply informs you about modification of this directive, because this directive became obsolete in Inno Setup version 5.0.4.
It has no effect in scripts that not use Graphical Installer.

 

   
Converted from CHM to HTML with chm2web Pro 2.85 (unicode)