Skip to content
⌘ NSIS Forum Archive

How to make one installer for several programs?

5 posts

mkuuselo#

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.
MSG#
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.
mkuuselo#
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.
MSG#
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.