Er is sinds kort een nieuwe versie uitgebracht van Inno Setup ditmaal met 4.1.0 als versienummer. Met dit programma kan je op een makkelijke manier een installatie programma in elkaar zetten. Ondersteuning voor zip en bzip2 compressie is aanwezig daarnaast kan je ook een 'silent' installatie maken. Het changelog ziet er als volgt uit:
New Features:Changes/Improvements:
- It's now possible to use custom icons for the Setup and Uninstall programs by setting the new [Setup] section directives SetupIconFile and UninstallIconFile. The custom Uninstall icon will be displayed in the upper right corner of the Uninstall Progress window too. Note: These directives are not supported if you're compiling under Windows 95/98/Me. (ML)
- The Setup program now contains version info that may be customized via these new [Setup] section directives:
(JR & ML)
- VersionInfoVersion (defaults to 0.0.0.0)
- VersionInfoCompany (defaults to the value of AppPublisher)
- VersionInfoDescription (defaults to the value of AppName + " Setup")
- VersionInfoTextVersion (defaults to the value of VersionInfoVersion)
- Added BeforeInstall and AfterInstall parameter support to the [Dirs], [Files], [Icons], [INI], [InstallDelete], [Registry], [Run], [UninstallDelete] and [UninstallRun] sections. They allow you to make Setup call a function once just before and once just after an entry is installed. See the CodeExample1.iss example script for an example. (ML)
- The [Files] section now supports a Permissions parameter too. It is identical in syntax to the Permissions parameter already supported by the [Dirs] section but applies to files instead.
- The file time stamp rounding introduced in version 4.0.11 can now be customized or disabled by setting the new [Setup] section directive TimeStampRounding.
[Code] section improvements/changes:
- Enhanced the Permissions parameters introduced in version 4.0.11. Many new groups and access types are now supported. See the help file for details.
- Changed the way the default font is determined: Instead of checking for MS Shell Dlg and then MS Sans Serif, it now uses the "default GUI font", which is the ideal font and font size even on Asian editions of Windows. In addition, [LangOptions] directives that specify font names (e.g. DialogFontName) can now be set to an empty string, which forces usage of the "default GUI font".
- Improved the way the dialogs are scaled when non-standard fonts or font sizes are used.
- The /NORESTART command line parameter supported by the Setup and Uninstall programs no longer has to be combined with /SILENT or /VERYSILENT in order to have an effect. (ML)
- The /DIR command line parameter supported by Setup is no longer ignored when DisableDirPage=yes.
- Now checks for invalid-looking " rel="external">app directory values on silent and DisableDirPage=yes installs too.
- The [Files] section flag skipifsourcedoesntexist now works on non-external files too.
- The 'Browse for Folder' dialogs in Setup now use the 'new dialog interface' style if possible. This style provides the user with a larger dialog box that can be resized. The dialog box has several new capabilities including: drag and drop capability within the dialog box, reordering, shortcut menus, delete, and other shortcut menu commands. (ML)
- Updated the password fields in Setup to display dots instead of '*' on Windows XP and later. (ML)
Minor documentation fixes.
- Added NewFolderButton parameter to support function BrowseForFolder. Note: not all Windows versions support a NewFolderButton parameter set to False and will act as if NewFolderButton was set to True regardless. (ML)
- Replaced support functions DiskFree and DiskSize with GetSpaceOnDisk. GetSpaceOnDisk returns the free and total size in megabytes and therefore does not suffer from the same limitations as DiskFree and DiskSize did. (ML)
- Added support functions TStrings.LoadFromFile and TStrings.SaveToFile. (ML)
- Added support classes TStream, THandleStream and TFileStream. (ML)
- Added support property TControl.Cursor and constant crHand. See the CodeClasses.iss example script for an example. (ML)
- Added support class TPasswordEdit. See the CodeClasses.iss example script for an example. (ML)
Based on Innerfuse Pascal Script 3 CVS code from 2004-01-11 00:00 GMT.
The uninstall program's version is now 51.11.0.0.