New version added.
Code:
[14.12.2019]
-Added components for DiskSpan (_DiskSpan.bat)
> Thanks to Cesar82
-Added cls-mpzmt (thanks to 78372)
-Added Inno Setup 6.0.3 Repack (Lite version)
> This is needed for future CIU versions (v3.0.0.1 and above!)
-Updated Notepad++ to v7.8.2
-Updated some compressors and settings
-Removed DLZ
-Removed Too_lazy_to_copy_myself
Code:
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
CHANGELOG CIU 3.0.0.0.u7
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
- Changed the default value of the DirectoryEditMouseMove= key to value 0.
>> Now if you want to display the actual Edit when hovering over it use the value 1 in this key.
- Fixed the correct label alignment position to the CheckAll checkbox that is next to the redist items (SelectDir Page)
- Added a new library to CIU with CIU specific functions called "CIULib.dll".
>> Few functions are currently being used, but in future versions it will be more useful.
- Fixed the correct progressbar's display (I hope for the last time).
>> Now when the progressbar's images do not have the exact widths this image will be resized to the required size using the "CIULib.dll" library.
- Changed (again) the progressbar's SpaceLeft and SpaceRight options.
>> Now the value SpaceLeft and SpaceRight is the start and end offset of the progress displayed in the installer.
>> If the progress bar is smaller or larger the value will not be equivalent by measuring in the image.
- Changed "ISDone.dll" to "ISDone 0.6 final - for FreeArc Alpha 2012" (2012-09-27).
- Removed "DLZ" compressor from CIU, because it's no longer needed.
- Updated decompressor RAR (UnRAR.dll) from v5.21 to v5.80
- Updated compressor/decompressor "ZStandard" from v1.43 to v1.44 (x64 + x86).
- Updated decompressor pZLib3 from v3.0.1 to v3.2.0 (Final release)
>> Now pzLib3 supports DUAL mode for 32 or 64 bit operating systems.
- Fixed conflicts between all current compressors (Thanks to Simorq for help).
>> It is now possible to activate all compressors (not recommended) without conflicting, but probably the compression will get worse.
- Added Ultra HD compatibility functionality (Resolutions above Full HD).
>> When booting the installer verifies that the monitor's vertical resolution is greater than 1080.
>> If true, it inserts compatibility information into the registry and automatically relaunches a new instance of the installer closing the original instance.
>> If this compatibility mode has been used the installer will clear the registry information upon termination.
- Changed the key name of Exe64Path= to ExePath64= in [Executable#] sections (now use 64 always at the end of all compatibles keys).
- Changed sections name from [Title] to [PageTitle] and also [BigTitle] to [PageBigTitle].
- Changed alignment of the directory selection form (SelectFolderForm) to align with the installer center.
- Changed the text of the welcome page by removing unnecessary information by slightly decreasing the lag in the eastern languages on this page.
- Added new keys WorkDir= and WorkDir64= keys in the [Executable#] sections.
>> The keys WorkDir= or WorkDir64= determine the "Start In" directory (Work Dir) of executable shortcut.
>> Use the value "\" in the key WorkDir= or WorkDir64= to display the value as "{app}\<ExePath>\" with backslash at the end.
- Added some new keys in the [Executable#] section for additional information for GOG or UWP installers.
>> For information about the new keys see the file "_Setup.ini" from the "Help" folder.
- Fixed BigTitle label display on installer pages (Before was not visible).
- Fixed some errors when using commented lines after key value in creator mode.
- Fixed unknown constant "usersendto" error when using Inno Setup version 5.59 or older.
- Fixed some bugs related to removing keys from the registry where subkeys have constants.
- Fixed the size of the installer window by moving to the top leading off the screen.
> Prior to this fix, this action changes the height of the installer, and the buttons/labels disappear from the installer.
- Fixed SelectDirBrowseLabel position for when using negative values for MoveDirectoryInfo= key so that Edit does not overlap the label.
>> SelectDirBrowseLabel now vents together to the top when using negative values on the MoveDirectoryInfo = key.
- Added new constant {savedgames} in keys SaveGameFolder#= to inform correct save game folder as "C:\Users\%username%\Saved Games".
- Added new key FirstBGImage= in all [Component#] sections.
>> This functionality lets you specify the first slide show image for each component.
>> When the component is not selected, images from the corresponding component key value to the next component key value will not be displayed in the slideshow.
- Added new key CenterInstaller= in [InterfaceSettings] section, default value is 1.
>> This key allows you to center the screen or display the installer where the autorun page was.
- Missing documentation added to supported functions for use in the "Registry.iss" file as string parametter.
>> To know the values returned for each language, see InstallerScript na função "AddLanguageByName".
{code:GetAppName} >> Return GameName according to the installation language from "Setup.ini" [InstallOptions]/ApplicationName<LNG>=/ApplicationName=
{code:GetAppPublisher} >> Return Publisher of the game from "Setup.ini" [InstallOptions]/Publisher=
{code:GetMyAppExeName} >> Return first executable name from "Setup.ini" [Executable1]/Exe= or [Executable1]/Exe64= if the system is 64-bit and the game has 64-bit executable.
{code:GetMyAppExeName|<INDEX>} >> Return the executable name corresponding to index from "Setup.ini" [Executable<INDEX>]/Exe= or [Executable1]/Exe64= if the system is 64-bit and the game has 64-bit executable.
{code:GetMyAppExePath} >> Return first path name from "Setup.ini" [Executable1]/ExePath= or [Executable1]/ExePath64= if the system is 64-bit and the game has 64-bit path.
{code:GetMyAppExePath|<INDEX>} >> Return the path name corresponding to index from "Setup.ini" [Executable<INDEX>]/ExePath= or [Executable1]/ExePath64= if the system is 64-bit and the game has 64-bit path.
{code:GetGameVersion} >> Return Version of the game from "Setup.ini" [InstallOptions]/GameVersion=
{code:GetLangISO} >> Return ISO name of the selected language using "-". (en-US, es-ES, de-DE, etc)
{code:GetLangISO|_} >> Return ISO name of the selected language using "_". (en_US, es_ES, de_DE, etc)
{code:GetLangISO|<DEFAULT>} >> Return ISO name of the selected language. Return value with "_" if default value contain "_". (en-US, etc or en_US, etc)
{code:GetLangFull} >> Return FULL name of the selected language. (English, Spanish, German, etc)
{code:GetLangShort} >> Return SHORT name of the selected language. (EN, ES, DE, etc)
{code:GetLangShortLC} >> Return SHORT name of the selected language in lowercase. (en, es, de, etc)
{code:GetLangOld} >> Return OLD name of the selected language. (eng, esp, ger, etc)
{code:GetLangOldUC} >> Return OLD name of the selected language in uppercase. (ENG, ESP, GER, etc)
{code:GetLangNR} >> Return decimal string of selected language UI. (1033, 1034, 1031, etc)
{code:GetLangNR|$} >> Return hexadecimal string of selected language UI. ($0409, $040a, $0407, etc)
{code:GetLangNR|<DEFAULT>} >> Return decimal/hexadecimal string of selected language UI. If default value contain "$", return hexadecimal. (1033, etc or $0409, etc)
{code:GetSerialKey} >> Return first SerialKey of the game from "EXTERNAL_Setup.ini" [InstallOptions]/Key1=
{code:GetSerialKey|#} >> Return SerialKey of the game from "EXTERNAL_Setup.ini" [InstallOptions]/Key#=
{code:GetSerialKey|<DEFAULT>} >> Return first SerialKey of the game from "EXTERNAL_Setup.ini" [InstallOptions]/Key1= and if key empty return default value.
{code:GetSerialKey|#,<DEFAULT>} >> Return serial key from "EXTERNAL_Setup.ini" [InstallOptions]/Key#= and if key empty return default value.
{code:UninstallShortcut} >> Return the name of the uninstall shortcut in the current language followed by the name of the game as example: Uninstall My Game Name
{code:GetSavedGameFolder} >> Return the windows "Saved Games" folder as C:\Users\%username%\Saved Games if Windows XP return {userdocs}\My Games (expanded).
{code:GetSavedGameFolder|<DEFAULT>} >> Return the windows "Saved Games" folder as C:\Users\%username%\Saved Games if Windows XP return <DEFAULT> value expanded.
I wish you all merry christmas.