Subject | How does the installer pick up the version of firebird installed. |
---|---|
Author | Adrian Wreyford |
Post date | 2009-03-15T12:15:30Z |
Hi,
I bundle Firebird with my software, and use Qsetup Composer for my installation. www.pantaray.com
I want to install Firebird-2.1.1.17910-0_Win32.exe with my current release of software.
Most of the users are still on 2.0.3.12981
So checking for the directory, is not going to work, as 2.1 uses a different directory to 2.0, and perhaps someone still has 1.5
Well, I'm sure one can check for service running.
Then one should indicate that a newer version needs to be installed, and that service should first be stopped, and uninstalled.
I have a TEST PC (windows XP) with Firebird 2.0.3.12981 preinstalled:
I notice if I run the installer on its own ie Firebird-2.1.1.17910-0_Win32.exe, it gives a message that the service is still running, and exits.
Then once service stopped, it indicates that Firebird 2.0.3.12981 is still installed on the TEST-PC, and also indicates that it is the superserver and the installation is fully functional.
So, basically, I'm asking .. how do you guys do this, so that I can replicate this functionality, before launching the Firebird installer from within my installer, so that I can prevent my software from installing before the firebird has been sorted out.
Please, all advice will be appreciated. Perhaps there is a document that indicates what we must test for. Obviously there are different install configurations, and I don't want to miss any, nor must I simply overwrite the older installation, as the customer may depend on it for other software, that still uses it.
Regards
Adrian
[Non-text portions of this message have been removed]
I bundle Firebird with my software, and use Qsetup Composer for my installation. www.pantaray.com
I want to install Firebird-2.1.1.17910-0_Win32.exe with my current release of software.
Most of the users are still on 2.0.3.12981
So checking for the directory, is not going to work, as 2.1 uses a different directory to 2.0, and perhaps someone still has 1.5
Well, I'm sure one can check for service running.
Then one should indicate that a newer version needs to be installed, and that service should first be stopped, and uninstalled.
I have a TEST PC (windows XP) with Firebird 2.0.3.12981 preinstalled:
I notice if I run the installer on its own ie Firebird-2.1.1.17910-0_Win32.exe, it gives a message that the service is still running, and exits.
Then once service stopped, it indicates that Firebird 2.0.3.12981 is still installed on the TEST-PC, and also indicates that it is the superserver and the installation is fully functional.
So, basically, I'm asking .. how do you guys do this, so that I can replicate this functionality, before launching the Firebird installer from within my installer, so that I can prevent my software from installing before the firebird has been sorted out.
Please, all advice will be appreciated. Perhaps there is a document that indicates what we must test for. Obviously there are different install configurations, and I don't want to miss any, nor must I simply overwrite the older installation, as the customer may depend on it for other software, that still uses it.
Regards
Adrian
[Non-text portions of this message have been removed]