Jordan Russell Software heeft enkele dagen geleden alweer versie 5.1.7 van Inno Setup uitgebracht. Met dit programma kunnen op eenvoudige wijze installatiepakketten voor Windows worden gecreëerd. Het programma biedt de mogelijkheid om informatie aan het register en ini-bestanden toe te voegen, snelkoppelingen te maken, en de installatiebestanden te comprimeren. Verder kan er ook een uninstaller worden toegevoegd en kan de installatie in meerdere talen uit te voeren. Het changelog van deze release laat de volgende veranderingen zien:
Changes in version 5.1.7:[break]
- New [Setup] section directive: TerminalServicesAware. If set to yes (the default), the "Terminal Services aware" flag will be set in the headers of the Setup and Uninstall programs. Most notably, this ensures that the {win} constant consistently returns the system's real Windows directory on systems with Terminal Services installed in application mode. Refer to the help file for details.
- The program Setup internally uses to register/unregister DLLs/OCXs is now compiled with the "Terminal Services aware" flag set, like Microsoft's regsvr32.exe.
- When determining which language to select by default, Setup now checks the LanguageCodePage values of each language in addition to LanguageID. Previously, Traditional Chinese could be auto-selected on a Simplified Chinese system due to both languages having the same primary language ID. This resulted in unreadable text as they use completely different character sets (code pages).
- New [Setup] section directive: ShowUndisplayableLanguages. If set to yes, all languages will be listed in the Select Language dialog, including those that cannot be displayed properly on the user's system. If you were using the LanguageCodePage=0 trick in your script before, you should replace it with this to avoid the above-mentioned problem with Chinese languages.
- A unique value is now appended to unins*.exe files so that uninstallers from different applications won't have the same hash.
- The compiler now flags MSCOREE.DLL as an "unsafe" file.
- Fix: The createallsubdirs [Files] section flag didn't properly escape directory names containing "{" characters.
- Fix: The text on the Finished wizard page wasn't initialized when a restart was needed and /NORESTART was used without /SILENT.
- Pascal Scripting: Defined new DWORD_PTR, UINT_PTR, and INT_PTR types for completeness.
- Added official Basque and Spanish translations.
- Minor tweaks.