TissueEngineeringLab / MyoFInDer

Python interface for automatic calculation of the fusion index in muscle cell cultures
https://tissueengineeringlab.github.io/MyoFInDer/
GNU General Public License v3.0
3 stars 1 forks source link

Switch `.msi` build backend from Advanced Installer to WiX #40

Closed WeisLeDocto closed 6 months ago

WeisLeDocto commented 6 months ago

Until now, the Advanced Installer program was used for building the myofinder.msi Windows Installer file. Advanced Installer was relevant as a first choice, because it had an intuitive graphical interface. However, it showed strong limitations:

This PR completely replaces the previous code for building the installer with Advanced Installer, and switches to the WiX Toolset instead. This backend is fully open-source, free, and allows for complete customization of the installer. The main features enabled by WiX are:

While transitioning to WiX, the documentation was updated accordingly. The .cpp source files were also improved to use more modern C++ and less C. Finally, the automated GitHub Actions were refactored and improved to adapt to the new WiX framework.