Windows installer¶
Overview¶
The Windows installer is generated with Inno Setup. The generation script can
be found in tools (tympan_installer.iss).
There are 5 main steps during the installation:
Copy of Code_TYMPAN install directory
Copy of TYKAL sources, only for bundle distribution
Copy of TYBox sources, only for bundle distribution
Copy of a custom Python directory
Compile with inno setup
It is advised to create a specific directory for the files that needs to be packaged (ex : Livraison_bd_Tympan_Tykal_rec), and to create a git branch for the version of Code_TYMPAN that will be released (ex : release/X.Y.Z git flow).
Copy of Code_TYMPAN install directory¶
Set version number in CMakeLists.txt
Compile from scratch in release mode
Copy the content of the install folder in the directory that will be packaged
Copy of TYKAL sources¶
Make sure that the file ‘resourcesversion.ini’ contains the correct Code_TYMPAN version number.
Copy the launcher, resources and tykal folder, as well as the README.md, the run.bat, and the setup.py files in the tykal-app folder of the directory that will be packaged.
Copy of TYBox sources¶
Make sure that the script ‘run_tybox.bat’ contains the path to the version of Code_TYMPAN that will be installed by the package
Copy the resources folder, the source folder, the main.py file, the README.md file, and run_tybox.bat script in a specific tybox-app folder located in the directory to be packaged.
Copy of a custom Python directory¶
Compile with inno setup¶
Open the install file depending on the distribution you wish to package in the Tools folder with Inno Setup :
For Production bundle
tympan_bundle_installer_prod.issFor Production open-source
tympan_installer_prod.issFor Development bundle
tympan_bundle_installer_dev.issFor Development open-source
tympan_installer_dev.iss
Make sure that the folders paths, version number, excluded files such as .pyc files are all in the install file
click on “Build”. The installer will be created in an
Outputdirectory in the same directory as the script