Improved installer
TRichView installer was improved in this update.
Additional platforms
For Delphi & C++Builder packages, the installer supports Windows 32-bit, Windows 64-bit, macOS 64-bit, macOS ARM 64-bit platforms.
(If you choose an alternative C++Builder-only installation, still only Window 32-bit platform is supported)
Path to source/precompiled files (only for installation of full version of components)
For all platforms except for Windows 32-bit, the installer adds paths for precompiled files to RAD Studio library paths.
The older version of the installer always added paths to source files for Windows 32-bit platform.
For users who do not want to modify TRichView source code it is undesirable, because it increases a project compilation time (because TRichView units are recompiled with projects).
The new version of the installer provides an option for Windows 32-bit platform: path to source files / path to pre-compiled units.
You can see the "Options" button on the page of IDE selection.
- IDEInstaller-options.png (14.56 KiB) Viewed 49688 times
You can see other options in this dialog, they are discussed below.
Browse paths (only for installation of full version of components)
If paths to pre-compiled files are added to IDE library paths, paths to source code are added to IDE browse paths, to simplify access to source code from RAD Studio IDE (for all supported platforms).
More details about an installation process
The installer shows a log of completed tasks.
Since this version, an additional text label describes the currently processed task with more details. For example, you can see which package is being compiled and for which platform.
- IDEInstaller-macOS.png (15.2 KiB) Viewed 49688 times
Optimization
The installation and deinstallation is much faster now. Of course, I cannot make compilation of packages faster, but other operations are optimized.
Ability to stop installation
The user can abort the installation. He/she should still wait till a compilation of a current package is completed.
Additional options (only for installation of full version of components)
1) Installation may contain mandatory and optional packages.
Usually, optional packages require third-party components and are installed only if these third-party components are already installed.
Normally, errors of compilation of optional packages are ignored (because, most probably, the reason of these errors is missing third-party packages). If you have the necessary third-party components but the corresponding optional package cannot be installed, you can uncheck "Ignore errors for optional packages" in the Options dialog,
2) By default, only errors of compilation of packages for Windows platform are reported by the installer.
Most probably, errors when compiling packages for other platforms happen because this platform is not installed or is not configured in RAD Studio.
But if a package compilation of some non-Windows platform fails and you want to know why, uncheck "Ignore errors for non-Windows platform" in the Options dialog,
Using for other components
This installation utility is available for other component developers free of charge, with source code, under MPL Version 1.1.
Contact me if you are interested.