I'm trying to figure out a way to create an installer for a python application that I have created an executable for using cx freeze. I'd like to be similar to the windows standard installation wizard, but I would also like to be able to customize it as much as possible (removing windows, adding logos where the standard blue windows computer is, etc.).
The major requirments are:
I've tried Inno Setup, and while this gets my pretty close to what I want but does not give me some of the customization I need.
A good example of installation wizards I'm trying to replicate would be the ones for Firefox or Chrome.
I know that I can create a custom installation wizard for this sort of thing from scratch if needed. I just wasn't sure if something already existed for this, or if there was some utility that would allow me to do this.
I developed a Python/GTK/OpenGL based desktop application in the past and in order create the executable and an installer I've used PyInstaller + NSIS. NSIS is what you're asking for: it's quite flexible, you may want to give a try.