Archive: How to make one installer for several programs?


How to make one installer for several programs?
I´m currently working with a project where we need to have one installer that does all the this:

- Install Qt (you can just place the files in the right location)
- Install the database: postgreSQL and then recover the chart database from a backup
- Install GIT and maybe a good GUI tool if you know one
- Install SSH client (putty will do)
- Fetch the latest version of the code from the server (GIT)
- Install any other library needed by the sources
- Places bookmarks to redmine (with the right server address) into firefox/chrome

Haven´t got the faintest idea how to do this with NSIS and where to start from. The installer must be easy to maintain and easy to use.


Get redistributable installers for all those software packages and execute them from your installer.
Use a downloading plugin such as inetc to get stuff from your server
For interfacing with postgreSQL, there may be a plugin, but it probably also comes with a commandline interface?
As for the bookmarks, I think that's been asked before. Not sure, search around.


No installer generated
I downloaded the necessary installers, made a zipfile and started NSIS. But no installer was created: Am I missing something? Attached is the logfile form NSIS.


Perhaps your installer became larger than 2GB? If that's the case, you'll have to supply the zip files as external files and use an unzip plugin on them.


I´ll check that.