Inno Setup 7.0.0-preview-3
Pre-release
Pre-release
Immutable
release. Only release title and notes can be modified.
Changes related to 32-bit vs 64-bit, compared to preview 2:
- Uninstall: Fixed a 'PathRedir: Not initialized' error occurring when uninstalling without a [Code] section present.
- Pascal Scripting: Added types LONG, ULONG, LONG_PTR, ULONG_PTR, HANDLE, COLORREF, HINSTANCE, SIZE_T, SSIZE_T.
These new types complement similar types which were already available.
If your script already included a custom definition of one of the new types, you should simply remove this definition.
Other changes compared to preview 2:
- Compiler IDE: Find in Files, Replace All, and Select All Find Matches could enter an infinite loop, or miss a valid match at the end of the text, when using a regular expression that matches zero-length text (for example ^ or \b).
- [Setup] section directive AppVerName now defaults to AppName AppVersion (just a space separating the values) rather than AppName version AppVersion (localized). If you prefer to keep the word "version" (localized), use the NameAndVersion custom message: AppVerName={cm:NameAndVersion,My Program,1.5}
- [Setup] section directive TimeStampsInUTC now defaults to yes.
- Pascal Scripting: Fixed support functions InitializeBitmapButtonFromIcon (broken since its introduction) and InitializeBitmapImageFromIcon (broken since 6.5.0).
- ISPP: Fixed handling of relative filenames by support functions ReadIni, WriteIni, and Is64BitPEImage to be the same as other file-related support functions.
- Setup: Split the help text shown by the /HELP command line parameter across two message boxes for easier reading.
- [Files] section entries with the extractarchive flag could fail to extract any files from an archive if the first entry in the archive didn't match. For example, if the archive contained a file in a subdirectory as its first entry (for example, subdir\file1.txt followed by file2.txt) and recursesubdirs was not used, no files would be extracted at all, not even file2.txt.
- Many other minor improvements and fixes.