FB 2.5 Windows installer doesn't detect existing FB 2.1 install ---------------------------------------------------------------
Key: CORE-4110 URL: http://tracker.firebirdsql.org/browse/CORE-4110 Project: Firebird Core Issue Type: Bug Components: Installation Affects Versions: 2.5.2 Update 1 Environment: Windows 7, Windows XP Reporter: michalk1 Priority: Minor The FB 2.5 Windows installer doesn't detect existing FB 2.1 install and as a result, overwrites it's service settings. Steps to reproduce: - Install Firebird 2.1.5, default settings - Stop the Firebird service - Install Firebird 2.5.2, default settings Now, the only installed service is the FB 2.5 one. The correct behaviour should be to show a warning message: "If you continue with this installation Firebird will be installed but not configured". The bug is probably in the following fragment of AnalysisAssessment function in file FirebirdInstall_20.iss, which was left unmodified since FB 2.1 (another resembling suspicious code is in SummarizeInstalledProducts function): function AnalysisAssessment: boolean; ... //If existing install of the same majorver.minorver is //found then we can upgrade it. if ( (ProductsInstalledCount = 1) AND #if PlatformTarget == "x64" ((ProductsInstalled AND FB21_x64 ) = FB21_x64 ) ) then begin #else ((ProductsInstalled AND FB21 ) = FB21 ) ) then begin #endif result := true; exit; end ; ... -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------------ Get 100% visibility into Java/.NET code with AppDynamics Lite It's a free troubleshooting tool designed for production Get down to code-level detail for bottlenecks, with <2% overhead. Download for free and get started troubleshooting in minutes. http://p.sf.net/sfu/appdyn_d2d_ap2 Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel