Jordan Russel heeft zojuist de vijfde bètaversie van Inno Setup 5 vrijgegeven. Met dit programma kan je op eenvoudige wijze een installatieprogramma in elkaar zetten voor het Windows-platform. Het programma biedt je de mogelijkheid om informatie aan het register en ini-bestanden toe te voegen, snelkoppelingen te maken en de installatiebestanden te comprimeren. Verder kan je een uninstaller meeleveren en de installatie in meerdere talen beschikbaar stellen. Het changelog van het hele bètatraject is op deze pagina in te zien, maar de veranderingen van versie 5.0.5 beta zien er als volgt uit:
Changes in 5.0.5-beta:
- New [Setup] section directive: OutputManifestFile. When set, the compiler will create a text file detailing information about the files compiled into Setup.
- Pascal Scripting changes/improvements:
- Added new exception-related functions: GetExceptionMessage, RaiseException, and ShowExceptionMessage.
- The ExtractTemporaryFile support function now raises an exception with a descriptive error message when it fails, instead of returning a Boolean indicating success/failure.
- GetSpaceOnDisk: Added new InMegabytes parameter. By setting it to False, you can get figures in bytes (capped at 2 GB-1).
- RegWriteMultiStringValue: When writing values, it now appends two null terminators automatically, like [Registry] does when writing multisz-type values.
- Console-mode compiler (ISCC.exe) improvements:
- A new /O switch is supported which can be used to specify a new output path, overriding any OutputDir setting in the script.
- A new /Q switch is supported which causes it to compile quietly, printing only error messages.
- Error messages are now written to standard error instead of standard output.
- Note: If you were previously redirecting all compiler messages to a file using >filename you will now need to use >filename 2>&1 to capture standard error as well. If you wish to redirect only standard error, use 2>filename.
- When ChangesAssociations=yes and/or ChangesEnvironment=yes are used, it now notifies Windows of the changes after any [Run] section entries are processed and the CurStepChanged(ssPostInstall) event function is called.
- Reverted one of the small image placement changes in 5.0.4: horizontally centering has been restored.
- Fix: When the ExpandConstant support function was called at uninstall time, " rel="external">common* constants always mapped to their " rel="external">user* equivalents even if the user had administrative privileges.
- Fix: ChangesAssociations=yes worked on Windows NT 4.0 and 2000 but had no effect on Windows XP.
- Fix: When writing empty REG_MULTI_SZ values, it should only append 1 null terminator, not 2.
- Based on RemObjects Pascal Script SVN code revision 983.
- The uninstall program's version is now 51.34.0.0.
- Minor tweaks.