A
ArjanDotOrg
Inno Setup v5.06
Overview :
Inno Setup is a free installer for Windows programs. First introduced
in 1997, Inno Setup today rivals and even surpasses many commercial
installers in feature set and stability.
What's New:
* This version introduces a new Inno Setup logo, new icons for the
Inno Setup IDE, and new wizard images for the Inno Setup installer,
created by glyFX.
* New [Files] section flag: createallsubdirs. By default the
compiler skips empty directories when it recurses subdirectories
searching for the Source filename/wildcard. The createallsubdirs flag
causes these directories to be created at install time (just like if
you created [Dirs] entries for them). Must be combined with
recursesubdirs.
* New flag supported by the [Components] and [Tasks] sections:
checkablealone. This flag specifies that the component/task can be
checked when none of its children are. By default, if no
Components/Tasks parameter directly references the component/task,
unchecking all of the component/task's children will cause the
component/task to become unchecked.
* Pascal Scripting changes/improvements:
o An AddEx function has been added to TInputOptionWizardPage
to allow the addition of subitems.
o Various properties have been added to the
TInput...WizardPage classes to allow access to the wizard page
controls.
o Event function NeedRestart is now called near the end of
the installation process instead of at the beginning.
o In DLL function imports, new options 'setuponly' and
'uninstallonly' are supported, which cause a DLL to be loaded only when
the script is running from Setup or Uninstall, respectively.
o Added new UnloadDLL and GetShellFolderByCSIDL functions.
* /LOG changes:
o No longer (automatically) logs when the event functions
InitializeSetup, InitializeWizard, GetCustomSetupExitCode, and
DeinitializeSetup are called successfully -- only if they raise
exceptions, and in the case of InitializeSetup, if False is returned.
o Now logs the function name when the NeedRestart,
RegisterPreviousData, InitializeUninstall, DeinitializeUninstall,
CurUninstallStepChanged, and UninstallNeedRestart event functions raise
exceptions.
* Compiler IDE changes/improvements:
o New "Debug Output" view that shows log messages from
Setup/Uninstall in real time. (These are the same messages seen in the
log file produced when Setup/Uninstall is run with the /LOG switch.)
o New Pause on exceptions option (accessible via View |
Options). Unchecking this will prevent the debugger from pausing when
an exception is raised from
Overview :
Inno Setup is a free installer for Windows programs. First introduced
in 1997, Inno Setup today rivals and even surpasses many commercial
installers in feature set and stability.
What's New:
* This version introduces a new Inno Setup logo, new icons for the
Inno Setup IDE, and new wizard images for the Inno Setup installer,
created by glyFX.
* New [Files] section flag: createallsubdirs. By default the
compiler skips empty directories when it recurses subdirectories
searching for the Source filename/wildcard. The createallsubdirs flag
causes these directories to be created at install time (just like if
you created [Dirs] entries for them). Must be combined with
recursesubdirs.
* New flag supported by the [Components] and [Tasks] sections:
checkablealone. This flag specifies that the component/task can be
checked when none of its children are. By default, if no
Components/Tasks parameter directly references the component/task,
unchecking all of the component/task's children will cause the
component/task to become unchecked.
* Pascal Scripting changes/improvements:
o An AddEx function has been added to TInputOptionWizardPage
to allow the addition of subitems.
o Various properties have been added to the
TInput...WizardPage classes to allow access to the wizard page
controls.
o Event function NeedRestart is now called near the end of
the installation process instead of at the beginning.
o In DLL function imports, new options 'setuponly' and
'uninstallonly' are supported, which cause a DLL to be loaded only when
the script is running from Setup or Uninstall, respectively.
o Added new UnloadDLL and GetShellFolderByCSIDL functions.
* /LOG changes:
o No longer (automatically) logs when the event functions
InitializeSetup, InitializeWizard, GetCustomSetupExitCode, and
DeinitializeSetup are called successfully -- only if they raise
exceptions, and in the case of InitializeSetup, if False is returned.
o Now logs the function name when the NeedRestart,
RegisterPreviousData, InitializeUninstall, DeinitializeUninstall,
CurUninstallStepChanged, and UninstallNeedRestart event functions raise
exceptions.
* Compiler IDE changes/improvements:
o New "Debug Output" view that shows log messages from
Setup/Uninstall in real time. (These are the same messages seen in the
log file produced when Setup/Uninstall is run with the /LOG switch.)
o New Pause on exceptions option (accessible via View |
Options). Unchecking this will prevent the debugger from pausing when
an exception is raised from
Code:
.
o Now preserves the position of the splitter when you close
the IDE.
* Console-mode compiler (ISCC.exe): A new /F switch is supported
which can be used to specify a new output filename, overriding any
OutputBaseFilename setting in the script.
* Improved Setup load time on installations containing hundreds of
components at varying levels.
* Updated zlib library to version 1.2.2.
* Fix: When multiple patterns were specified in a [Files] section
Excludes parameter, patterns that included backslashes were handled
incorrectly.
* Fix: [Components]: If you had two child radio buttons and one had
children of its own, then unchecking & rechecking the top-level item
would cause both radio buttons to be checked.
* Based on RemObjects Pascal Script SVN code revision 1000.
* Minor tweaks.
Homepage: http://www.jrsoftware.org/isinfo.php
For related software, check out:
http://www.arjan.org/?Business%2FHome:Productivity
Kind regards,
_____
Arjan
E-mail: [email protected] (remove NOSPAM)
Homepage: Arjan.org's Absolute Freeware Links (http://www.arjan.org)