As CLEO Redux grows and there are now extra files available in addition to the core library (cleo_redux.asi) such as plugins, SDK or optionally ASI loader it makes sense to create an installer that will handle all the care of installing all necessary files depending on which game the user has. For example, for GTA III (gta3.exe) it may just install cleo_redux.asi and plugins. For GTA SA DE (SanAndreas.exe) it may install cleo_redux64.asi, plugins and check the presence of version.dll (optionally download and install).
As CLEO Redux grows and there are now extra files available in addition to the core library (
cleo_redux.asi
) such as plugins, SDK or optionally ASI loader it makes sense to create an installer that will handle all the care of installing all necessary files depending on which game the user has. For example, for GTA III (gta3.exe
) it may just installcleo_redux.asi
and plugins. For GTA SA DE (SanAndreas.exe
) it may installcleo_redux64.asi
, plugins and check the presence ofversion.dll
(optionally download and install).A good choice for the installer is Inno Setup that is free and powerful https://jrsoftware.org/isinfo.php Sanny Builder's installer may serve as an example: https://github.com/sannybuilder/installer
I may come up with a more detailed list of requirements if anyone wants to pick up this task.