I’m trying to release a program with a client/database approach.
The client and database can be installed on 2 different computers.
What I’m trying to do is an installer that at the beginning asks if you want to install the client, the database or both.
Is this possible? Which section should I modify?
I warn you, I’ve never wrote an Inno Setup script, I always used ISTools, but if there is no other way, I’m ready to get my hands dirty 😛
Edit: a bit more info.
At the moment I have 3 installers, one for the client, one for the DB (which is postgreSQL) and one for PDFCreator.
What I’m doing is copy the files to a directory and then ask at the user what he wants to install: [Run] section, Post Installation.
Yes, it is possible. Take a look at the CodeDlg.iss example. It show how to create a dialog to ask which edition to install. In the case of CodeDlg, it is various editions of a program (light, sponsored, paid) but the concept is the same. I’ve done this before as well. In my case, during initialization, I read a registry setting and set some variables up to choose which version (client or server) I install. I don’t have it here but will get it later and add to this answer.